concat与like用在sql,例子
时间: 2023-07-20 10:30:45 浏览: 109
详解MySQL拼接函数CONCAT的使用心得
5星 · 资源好评率100%
在SQL中,concat和like函数常常一起使用,可以用于实现模糊查询。下面是一个例子,假设我们有一个名为"users"的表,包含"first_name"和"last_name"两个字段,我们要查询出所有名字中包含"john"的用户记录:
```
SELECT CONCAT('%', first_name, '%') AS full_first_name, CONCAT('%', last_name, '%') AS full_last_name
FROM users
WHERE first_name LIKE '%john%' OR last_name LIKE '%john%';
```
这条SQL语句中,我们使用了concat函数将"%"字符与"first_name"和"last_name"字段连接起来,形成新的字段"full_first_name"和"full_last_name"。然后,在where子句中使用了like运算符,查询出所有名字中包含"john"的用户记录。这里使用了or逻辑运算符,表示只要名字中的任意一个字段包含"john",就会被查询出来。
阅读全文