1. ホーム
  2. sql

[解決済み] MySQL select where column is not empty.

2022-04-12 16:19:50

質問

MySQLで、何かが存在するカラムだけを選択することはできますか?

例えば、次のようなクエリがあります。

select phone, phone2
from jewishyellow.users
where phone like '813%'
and phone2

phoneが813で始まり、phone2が何かを持っている行だけを選択しようとしています。

どのように解決するのですか?

の値を比較します。 phone2 を空の文字列と比較します。

select phone, phone2 
from jewishyellow.users 
where phone like '813%' and phone2<>''

なお NULL と解釈されます。 false .