连接字符串用函数concat(),比如:
mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'
如果你是用控制语言比如c,php等来调用sql语句的话,有相应的字符串连接语法的。
mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'
如果你是用控制语言比如c,php等来调用sql语句的话,有相应的字符串连接语法的。
解决方案 »
- 读写分离 mysql-proxy amoeba
- 帮我看下,数据库怎么也写不进汉字,晕了!
- 如何单独赋予一个用户创建index,修改index,删除index的权限呢?
- 如何统计mysql中多个字段相同的值
- 关于排序
- MySQL的几个初级问题
- 还求一多级查询的SQL设计思路,比如51job的高级搜索?
- 请问一下,Mysql4与Tomcat4已经成功安装了,但怎么样使他们整合起来?
- 哪里可以下载java连接mysql的驱动程序??
- mysql 可以用存储过程吗?怎么建立存储过程
- MySQL表中有一字段USERMS,我想用SQL语句往表里插一条记录,如果该用户不存在就新增一条,
- 关于mysql中自增问题,请帮忙
select * from table_name where id like '%def%'
如果是在程序里面实现的话,有专门的连接函数,不过concat()一般情况是对的。关于你的模糊查询,你的意思没有表达明白
……字段 like “%”后面不能有等号出现,语法不对,知道吗;你是不是要找的字段值里面只要含有“def”这三个字母就ok啦,那么你实际是在查找类似“……def……”这样的值了,是吗???
那么直接:……字段 like “%def%”就可以了
另外like '%'+'def'='%'
应写成like '%'+'def'+'%'
like "%def%" = '%' 就可以了