永发信息网

mysql里面的text字段怎么进行模糊查询

答案:3  悬赏:40  手机版
解决时间 2021-12-26 02:35
  • 提问者网友:焚苦与心
  • 2021-12-25 13:10
mysql里面的text字段怎么进行模糊查询
最佳答案
  • 五星知识达人网友:封刀令
  • 2022-01-22 04:51
1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
比如 SELECt * FROM [user] WHERe u_name LIKE '%三%'
将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。
另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件
SELECt * FROM [user] WHERe u_name LIKE '%三%' AND u_name LIKE '%猫%'
若使用 SELECt * FROM [user] WHERe u_name LIKE '%三%猫%'

虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。

2,_: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:
比如 SELECt * FROM [user] WHERe u_name LIKE '_三_'
只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;

再比如 SELECt * FROM [user] WHERe u_name LIKE '三__'; 只找出“三脚猫”这样name为三个字且第一个字是“三”的;
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2022-01-22 07:43
select * from table where text like '%dfd%'
  • 2楼网友:孤老序
  • 2022-01-22 06:05
select * from system_region where regionname like '[李|张]%',尝试下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯