我有兩列: 名字,姓氏(名字,姓氏)優先SQL查詢與多個OR
在查詢中,嘗試全名(例如:史蒂夫·喬布斯),然後我把話說成變量(在PHP),然後執行查詢:
SELECT * FROM `usuarios` WHERE
(`nome` REGEXP '$bt1 $bt2') OR
(`nome` REGEXP '$bt1') OR
(`sobrenome` REGEXP '$bt1') OR
(`sobrenome` REGEXP '$bt1 $bt2')
的問題是,結果顯示沒有關注查詢的順序,然後結束返回:
Steve John
John Jobs
Steve Jobs
我如何PR ioritize查詢並返回案例Steve Jobs?
我不認爲你解釋你要非常清楚。你想要一個結果?如果是這樣,你的where子句是不正確的。 –