我已經爲我的數據庫設置了一個搜索功能來尋找兄弟姐妹的名字。我遇到了一個問題,因爲兄弟姐妹列在多個列中。我想知道是否可以使用帶有OR的WHERE查看數據庫中的3列或更多列。搜索多個列
這是我現在有
SELECT * FROM movie WHERE $dropdown_1 LIKE '%$search%'"
的dropdown_1
可以是幾個不同的東西,包括兄弟姐妹,但我想,當在dropdown_1
選擇的兄弟姐妹也將着眼於siblings_1
,siblings_2
,siblings_3
和siblings_4
,看看名字匹配。
+1:我會使用一個'UNION',而不是'或'但另有約定。 – 2012-04-03 03:28:22
@OMGPonies非常感謝,但我很好奇,如何使用'UNION'來重寫? :) – 2012-04-03 03:30:53
'WHERE siblings_1 LIKE'%search%'UNION SELECT ... WHERE siblings_2 LIKE'%search%'...' – 2012-04-03 03:36:17