簡體   English   中英

MYSQL選擇像column1%column2這樣的列

[英]MYSQL select where column like column1%column2

我有一個包含3個字段的表,名稱,名字和姓氏

我想查看表中有多少行的名稱為firstname%lastname形式

我試着做

 select * from family_watchdog_offender where name like firstname%lastname\G

但這返回了有關查詢的%lastname部分的語法錯誤。 是否有一些語法可以讓我運行這樣的查詢?

SELECT * FROM family_watchdog_offender WHERE name  LIKE CONCAT(firstname, '%', lastname);

嘗試連接%

select * from family_watchdog_offender where name like CONCAT(firstname, '%', lastname)

我認為您無法做到...這可能就是您需要做的

SELECT * 
FROM family_watchdog_offender 
WHERE name  LIKE CONCAT(firstname, '%') 
 AND name LIKE CONCAT('%', lastname);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM