我有一個包含以下列的MySQL表:位置,標題和日期。SQL選擇查詢 - 從不同的字段中進行選擇
我想搜索以下
location = San Francisco OR Los Angeles
And
title = Hadoop OR Teradata
And
date = 21-5-2017 or 20-5-2017
這有可能在一個SQL查詢嗎?
感謝
我有一個包含以下列的MySQL表:位置,標題和日期。SQL選擇查詢 - 從不同的字段中進行選擇
我想搜索以下
location = San Francisco OR Los Angeles
And
title = Hadoop OR Teradata
And
date = 21-5-2017 or 20-5-2017
這有可能在一個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')嗎?不要這樣做,使用日期列類型。 –
不,只是一個例子,謝謝 –