sql字段里有逗号隔开的数据,怎么取值

sql字段有逗号隔开,数据取值的方法。

如下参考:

1.查询数据库表的所有字段,直接使用select语句,如下图。

2.查询数据库表部分的字段,可以使用select字段命令,从数据库表中选择字段名度。

3.根据查询的条件,在where之后使用条件,从数据库表中选择字段名所在的条件。

4.使用distinct命令查询数据库字段,以记录未重复的结果,如下图所示。

5.查询数据库表数据之前有多少条,可以使用top命令,从数据库表中选择*号。

6.查询数据库表有时为了区分字段,需要回答字段名,可以用as,从数据库表中选择字段名作为字段名。

mysql查询字段按逗号隔开_mysql逗号隔开的字段怎么查询

mysql如何对字段值为逗号分割一组数字拆分查询对应数据

selecta.*,b.*

froma

leftjoinbonfind_in_set(b.id,a.zd1)

非常感谢你的回答,那么如果我只显示A表的第一条2,5,6,8呢?

本回答由提问者推荐

sql查询以逗号分隔的字段

select keyword from aa where '|'+keyword+'|' like '%|021|%'

这种格式的就可以了。select * from table where aa like '%2%'

这样不可以么?

为啥感觉你的语句格式很奇怪。。

mysql查询字段按逗号隔开_mysql逗号隔开的字段怎么查询_02

如何把由逗号隔开的字符串解析后做为where条件查询SQL数据库中的表

用Split 函数

返回基于 0 的一维数组,其中包含指定数目的子字符串。

Split(expression[, delimiter[, count[, start]]])

expression

必选项。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。

delimiter

可选项。用于标识子字符串界限的字符。如果省略,使用空格 ("") 作为分隔符。如果 delimiter 为零长度字符串,则返回包含整个 expression 字符串的单元素数组。

count

可选项。被返回的子字符串数目,-1 指示返回所有子字符串。

我用ASP作了个例子:

Dim sTr

Dim Conditions,sQl

sTr="aaaa,bbbb,cccc,dddd,ffff"

'用逗号隔开的字符串

Conditions=split(sTr,",")

'split函数可以将字符串sTr中的字符串按 逗号 分开写入数组; Conditions(0)="aaaa" Conditions(1)="bbbb"Conditions(2)="cccc"

sQl="select * from [数据表] Where" & Conditions(0)

'下面的你自已作吧

%>用一个循环取出用“,”分割的字符串,存入数组你好!

用何种语言。

仅代表个人观点,不喜勿喷,谢谢。