我有這樣的查詢:如何在mysql中使用兩個字段和一個值?
select * from users where `firstname` like '%jack%' or `lastname` like '%Mr green%'
但這種代碼是不適合的時候,我想找到的人,她的名字是jack
和她的姓是Mr green
或名字是傑克先生和姓氏是綠色的。
換句話說,我有一個文本框,用戶使用名字和姓氏填充這個文本框,在它們之間有一個空格,我想要在用戶表中搜索並找到用搜索者搜索的用戶(搜索者是誰填充文本框)。
有兩種方法可以使用like
嗎?
爲什麼不適合? –
,因爲我可以在一個查詢中找到她的名字是'傑克先生綠色'的人。 – aya
是不是你想要的?你能給出測試數據並得出你想要達到的結果嗎? –