求SQL查询语句写法 求SQL查询语句怎么写

作者&投稿:脂欣 (若有异议请与网页底部的电邮联系)

“shuzhi”字段记录的分隔符写法规范的情况下(英文逗号且不留空格),SQL语句可以这样写:

select id,
case when shuzhi='1' then 1 when shuzhi like '1,%' then 1 
when shuzhi like '%,1' then 1 when charindex(',1,',shuzhi)>0 then 1 
else null end as shuzhi1,
case when shuzhi='2' then 2 when shuzhi like '2,%' then 2 
when shuzhi like '%,2' then 2 when charindex(',2,',shuzhi)>0 then 2 
else null end as shuzhi2,
case when shuzhi='3' then 3 when shuzhi like '3,%' then 3 
when shuzhi like '%,3' then 1 when charindex(',3,',shuzhi)>0 then 3
else null end as shuzhi3,
case when shuzhi='4' then 4 when shuzhi like '4,%' then 4 
when shuzhi like '%,4' then 4 when charindex(',4,',shuzhi)>0 then 4 
else null end as shuzhi4,
case when shuzhi='5' then 5 when shuzhi like '5,%' then 5 
when shuzhi like '%,5' then 5 when charindex(',5,',shuzhi)>0 then 5 
else null end as shuzhi5,
case when shuzhi='6' then 6 when shuzhi like '6,%' then 6 
when shuzhi like '%,6' then 6 when charindex(',6,',shuzhi)>0 then 6 
else null end as shuzhi6
from tableName;


SQL查询语句怎么写,高分在线等~

1、select * from bpass where upass like '%123%' or uemail like '%123%' or ufrom like '%123%'2、select * from dbpass where upass= '123456' or uemail='123456' or ufrom='123456'3、读取出字段数据来判断吧。下面是asp写法set rs="select * from dbpass where upass= '123456' or uemail='123456' or ufrom='123456'" if rs("upass")="123456" then response.wirte "表在upass" if rs("uemail")="123456" then response.wirte "表在uemail" if rs("ufrom ")="123456" then response.wirte "表在ufrom "

select id,group_concat(值) from tablename group by id
要是oracle那就是wm_concat()

只能做到这样了。

求SQL语句的写法
答:使用MySQL实现已知每日产量求月累计数,可以使用窗口函数和子查询来实现。具体步骤如下:创建测试表格并插入数据 首先,需要创建一个测试表格并插入数据:CREATE TABLE production (date DATE,daily_production INT,monthly_production INT);INSERT INTO production (date, daily_production) VALUES('2023-01-...

通用SQL数据库查询语句精华使用简介
答:一 简单查询 简单的Transact SQL查询只包括选择列表 FROM子句和WHERE子句 它们分别说明所查询列 查询的表或视图 以及搜索条件等 例如 下面的语句查询testtable表中姓名为 张三 的nickname字段和email字段 SELECT nickname email FROM testtable WHERE name= 张三 (一) 选择列表 选择列表(select_list)指出所查询...

SQL语句查询特定时间段的数据怎么写
答:SQL服务器:Select*fromtablewhere'2008-7-1'和'2008-12-31'访问:从表中选择发生日期>#2008-7-1#和发生日期<#2008-12-31 就是这样:注意,SQLserver中的日期和访问有一点不同。

SQL语句查询条件一个字段=多个值怎么写
答:假定表名test,列id是数值类型。用同一个字段的多 个值作为条件来查询可以使用in或者or。具体语句如下:1、select * from test where id in (1,2,3)go 2、select * from testwhere id= 1orid =2orid=3 go 布局化查询言语(Structured Query Language)简称SQL(发音:/es kju el/ S-Q-L),...

...个以上的部门,并列出这个部门员工数量,用sql语句怎么写
答:操作示例步骤:比如:你的表名称为“员工表”,表内含有字段:姓名、部门等等。要求:查找人数超过3人(不包含3人)的部门,并列出员工数量。结果:通过sql查询,查询表中显示“部门”和“员工数量”两个字段。语句:该sql查询的语句如下:SELECT 部门, Count(部门) AS 员工数量,FROM 员工表,GROUP ...

sql查询语句(sql查询语句怎么写)
答:select的命令比较多了,常用的是select表的列名from表名/视图[where条件groupby字段orderby表的列名asc/desc],当然也可以实现多表关联,select*froma,bwherea.列名=b.列名;当然select可以嵌套,但必须数据库支持,oracle和mysql5.0以上都支持了,如select*from(select*from表名)a,select的嵌套是比较...

SQL语句联表查询
答:SELECT item,sum(a.need_pay) '需要支付金额',sum(b.paymoney) '已付金额'FROM A,(SELECT b.A_id,sum(B.money) 'paymoney' FROM B group by B.A_id) b where A.A_id = b.A_id GROUP BY A.item HAVING sum(a.need_pay)<> sum(b.paymoney)...

用SQL语句随便写一条数据库增删改查语句
答:说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示 4).查询空行 例:select name from a where email is null 说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null 来判断是否为空行 5).在查询中使用常量 例:select name '北京' ...

查询数据库中某个字段的sql语句怎么写
答:1、在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】,如下图所示。2、接着,在【Oracle服务器】的窗口上,在输入窗口中输入SQL查询语句,并单击【执行】按钮,可以看到表格当前的数据,但是没有显示出字段类型,...

怎么用sql语句查询?
答:一、用连接查询:SELECT * FROM Student INNER JOIN ScoreON Cno=2 AND Grade>=90 二、用子查询:SELECT * FROM Student WHERE Sno IN(SELECT Sno FROM Score WHERE Cno=2 AND Grade>90)sql语句:结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言...