テーブルに約80のカラムがあります。私はテーブルの次のクエリを実行しています。テーブルからNOT NULLカラムを選択する
SELECT * FROM mobile_details WHERE id=4;
上記のクエリは、1行のみを戻すだろうことが確認されました。値がNULL
でないか空でない列だけを選択したいとします。これどうやってするの?
注:これを行うには非常に非効率的な方法は、SELECT中にすべての列にNOT NULLを入れることです。しかし、私はより効率的かつ効果的な方法(PHPコードまたはMySQLクエリのいずれか)が必要です。
私はこのような何かを行うことができますか? SELECT * FROM mobile_details WHERE id=4 AND mobile_details.* NOT NULL;
CentOSサーバーでPHP + MySQL + Apacheを使用しています。
は、外貨ですか?あなたはあなたの質問に左の参加をしていますか? –
データベース内で実行され、呼び出すコードの書き方が短く、要求するすべての列が返されないようにする方法はありません。あなたの場合は、すべての列を返すように求めています。 –
@BookoFZEUS: 'ID'はテーブルの主キーです。私は左に参加していません。 –