[英]SQL query to search in a concated string
在數據庫中,我有一個表prospect
並且有兩列firstname
和lastname
。
現在的問題是我想在這兩列中搜索; 簡單的解決方案是使用類似的查詢
SELECT * FROM `prospect` WHERE lastname like '%piece of lastname%' or firstname like '%piece of firstname%'
但是,這需要具有兩個搜索字段,名字和姓氏。 我希望用戶可以在一個字段中進行搜索。 當我想實現此目的時,查詢應該是什么樣?
您是說要搜索兩個字段的串聯嗎? 然后,您可以使用類似:
SELECT * FROM prospect
WHERE CONCAT(firstname,' ',lastname) LIKE '%ohn Smit%'
這是您要找的東西嗎?
SELECT * FROM prospect
WHERE firstname + ' '+ lastname LIKE '%name%'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.