表结构
+——+——————+—————+
| id | first_name | last_name |
| 1 | 小 | 悦悦 |
| 2 | 小 | 象 |
+——+——————+—————+
需求:查询 ”小悦悦“ 出现记录 ”1“
求一条查询语句。
就像是”CONCAT“函数功能一样。
+——+——————+—————+
| id | first_name | last_name |
| 1 | 小 | 悦悦 |
| 2 | 小 | 象 |
+——+——————+—————+
需求:查询 ”小悦悦“ 出现记录 ”1“
求一条查询语句。
就像是”CONCAT“函数功能一样。
解决方案
3
LZ不能这样?
select * from 表名 where first_name=”小” and last_name=”悦悦” limit 1;
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”;
不行吗
SELECT COUNT(1) FROM table WHERE CONCAT(first_name, second_name)= “xxx”;
不行吗