连接字符串用函数concat(),比如:
mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'
如果你是用控制语言比如c,php等来调用sql语句的话,有相应的字符串连接语法的。
mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'
如果你是用控制语言比如c,php等来调用sql语句的话,有相应的字符串连接语法的。
解决方案 »
- 发现2个死锁
- mysql 查询50W条记录的表,怎么优化
- ODBC连接数据库
- update语句无法更新,急!在线等!
- 在windows 2003 下安装mysql 的问题
- 怎么样在Mysql中吧30的整数倍的数提取出来啊?
- 请高手指点一下mysql连接问题。多谢了!!
- 各位大侠小弟跪求mysql安装包
- 求大神指教以下图片是mysql安装成功后的状态吗,如果不是,求正确的卸载及安装方式
- 【新手求教】linux系统是64位的,为什么系统时间过了2038年后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%" = '%' 就可以了