mysql字符串连接问题分享
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本文主要给大家介绍mysql字符串连接问题分享,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。mysql> select * from my_tabl
千家信息网最后更新 2025年11月09日mysql字符串连接问题分享
本文主要给大家介绍mysql字符串连接问题分享,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。
mysql> select * from my_table;+----+--------+------------+| id | mod_id | mod_name |+----+--------+------------+| 1 | 20 | red || 2 | 20 | blue || 3 | 20 | pink || 4 | 21 | yellow || 5 | 21 | green || 6 | 21 | white || 7 | 21 | black || 8 | 30 | gray || 9 | 30 | purple || 10 | 30 | pinkpurple || 11 | 30 | red purple |+----+--------+------------+11 rows in set (0.00 sec)原始表数据。
mysql> select * from my_table where mod_name in ("red", 'blue', 'pink', 'purple');+----+--------+----------+| id | mod_id | mod_name |+----+--------+----------+| 1 | 20 | red || 2 | 20 | blue || 3 | 20 | pink || 9 | 30 | purple |+----+--------+----------+4 rows in set (0.00 sec)使用 where 条件查询匹配列表中的列。(正常查询)
mysql> select * from my_table where mod_name in ("red", 'blue', 'pink' 'purple');+----+--------+------------+| id | mod_id | mod_name |+----+--------+------------+| 1 | 20 | red || 2 | 20 | blue || 10 | 30 | pinkpurple |+----+--------+------------+3 rows in set (0.00 sec)注意最后一组值,('pink' 'purple') 中间少了个逗号,那么查询出来的结果,默认会解释为 'pinkpurple' 字符串。
mysql> select * from my_table where mod_name = ('pink' 'purple');+----+--------+------------+| id | mod_id | mod_name |+----+--------+------------+| 10 | 30 | pinkpurple |+----+--------+------------+1 row in set (0.00 sec)使用 = 符号条件精确查询,仍然解释为 两个字符串的连接结果。mysql> select * from my_table where mod_name = 'pink' 'purple';+----+--------+------------+| id | mod_id | mod_name |+----+--------+------------+| 10 | 30 | pinkpurple |+----+--------+------------+1 row in set (0.00 sec)使用 = 符号条件精确查询,取消掉括弧,仍然解释为 两个字符串的连接结果。mysql> select * from my_table where mod_name = '' 'purple';+----+--------+----------+| id | mod_id | mod_name |+----+--------+----------+| 9 | 30 | purple |+----+--------+----------+1 row in set (0.00 sec)头一个字符串为0长度字符串,那么合并即等于 purple 字符串。mysql> select * from my_table where mod_name = 'red'' ' 'purple';Empty set (0.00 sec)写三个字符串,其中第一个字符串的单引号和第二个字符串的单引号中间没有空格,那么解释为未知字符。。。。。mysql> select * from my_table where mod_name = 'red' ' ' 'purple'; +----+--------+------------+| id | mod_id | mod_name |+----+--------+------------+| 11 | 30 | red purple |+----+--------+------------+1 row in set (0.00 sec) 'red' ' ' 'purple' ,每一组字符串用空格隔开,那么就合并为 red purple 字符串。看了以上关于mysql字符串连接问题分享,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。
字符
字符串
查询
问题
解释
条件
结果
精确
两个
引号
空格
符号
更新
解答
原始
三个
专业
可在
地方
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云网盘服务器
苏州推广软件开发供应
广播电视技术能手网络安全
网络安全解释正确的是
新疆网络安全员培训机构
大学网络技术与应用重要么
网络安全观后感50字
本服务器暂停在中国大陆使用
移动终端软件开发的设计
网络安全建设和绩效审计审计
星环科技是互联网吗
软件开发者职位职称
数据库安全模型的组成
5S数据库怎么修复
思科网络技术学院教程知识
分析信息网络技术的促进作用
幻影注入服务器无响应
QT编写物联网服务器
cncert网络安全
管理服务器需要什么软件
苏州推广软件开发供应
曙光服务器bios默认密码
软件开发项目售后服务
网络安全的简报大学
网络安全报道美篇
江西省第三届高校网络安全
360网络安全隔离经销商
iphone的数据库在哪里
php使用文件做数据库
合肥股票软件开发公司