私は、場所、タイトル、日付の列を持つMySQLテーブルを持っています。SQL selectクエリ - 異なるフィールドから選択する
私は、次の
location = San Francisco OR Los Angeles
And
title = Hadoop OR Teradata
And
date = 21-5-2017 or 20-5-2017
を検索したい可能性が1つのSQLクエリでやっていることですか?
私は、場所、タイトル、日付の列を持つMySQLテーブルを持っています。SQL selectクエリ - 異なるフィールドから選択する
私は、次の
location = San Francisco OR Los Angeles
And
title = Hadoop OR Teradata
And
date = 21-5-2017 or 20-5-2017
を検索したい可能性が1つのSQLクエリでやっていることですか?
クエリ
select * from `your_table_name`
where (`location` = 'San Francisco' or `location` = 'Los Angeles')
and (`title` = 'Hadoop' or `title` = 'Teradata')
and (`date` = '21-5-2017' or `date` = '20-5-2017');
大変ありがとうございます –
@LironToval:あなたの問題を解決した場合は、答えとしてマークしてください。 – Wanderer
または、おそらくよりエレガント
おかげで...
select *
from your_table_name
where location IN ('San Francisco','Los Angeles')
and title IN('Hadoop', 'Teradata')
and date IN('2017-05-21', '2017-05-20');
クエリと同じように書いてみましたか?それは動作しましたか?エラーはありますか? –
実際に日付を_text_( '21-5-2017')として保存していますか?しないで、日付の列の種類を使用します。 –
いいえ、ほんの一例、ありがとう –