用mysql怎么查询出字段中的前几个字?

用mysql怎么查询出字段中的前几个字?,第1张

首先保证,没有乱码。

然后可以使用:SUBSTRING()函数(SUBSTRING(字段名,开始位置,结束位置),mysql这个函数是从1开始,请注意!)

用法:

查询tt表的pp字段,只看文章的前15字。

可以这样编写SQL语句

这里假设表结构如下:

t1(colToChk,col2)

t2(keyword)

列出待查关键字、t2中"colToChk"字段中含待查关键字的相关记录行。

select a.keyword,b.* from

(select distinct keyword from t2) a,

t1 b where b.colToChk

like concat('%',a.keyword,'%')

题主将上述SQL语句套上正确的表名和字段名就可以返回所需的效果。

直接用中文名称即可查询。

可按如下方法做测试:

1、创建表插入数据:

create table test

(序号 int,

名称 varchar(10))

insert into test values (1,'张三')

insert into test values (2,'李四')

2、执行查询:

select * from test where 序号=1

结果显示:

也就是说中文字段名在查询中可以直接引用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8428493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存