Code Bye

查询“姓”“名”

表结构
+——+——————+—————+
|  id   |   first_name   |  last_name |
|  1    |  小                    |      悦悦        |
|  2    |  小                    |      象            |
+——+——————+—————+
需求:查询 ”小悦悦“ 出现记录  ”1“
求一条查询语句。
就像是”CONCAT“函数功能一样。
解决方案

3

LZ不能这样?
select * from 表名 where first_name=”小” and last_name=”悦悦” limit 1;

3

再建个字段,存放完整姓名。虽然有冗余,但是性能会高很多。用空间换时间,硬盘这么便宜,不用白不用。

14

不是写了用concat了吗
SELECT COUNT(1) FROM table WHERE CONCAT(first_name, second_name)= “xxx”;
不行吗

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明查询“姓”“名”