MySQL での空でない列の選択
MySQL では、値が存在する列のみを取得することでデータ分析を強化し、精度を確保できます。この記事では、このタスクを成功させる方法について詳しく説明します。
phone 列とphone2 列に格納されている電話番号にフィルタリングが必要なシナリオを考えてみましょう。目標は、phone が '813' で始まり、phone2 に値が含まれる行を選択することです。
指定した SQL クエリ:
select phone, phone2 from jewishyellow.users where phone like '813%' and phone2
は失敗します。これは、MySQL が空のphone2 列を論理的な偽値。これを解決するには、次のクエリを使用してphone2 を空の文字列と比較します。
select phone, phone2 from jewishyellow.users where phone like '813%' and phone2<>''
このアプローチを利用すると、MySQL は空でないphone2 値をすべて true として扱い、目的の行が正常に選択されます。
以上がMySQL で空ではない列のみを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。