dkfr.net
当前位置:首页 >> SQL 提取两个字符之间的字符语句 帮帮忙 >>

SQL 提取两个字符之间的字符语句 帮帮忙

使用substring(),charindex() 然后配合使用case when then else end截取字符串

select * from 表名 where code like '%[2013]%' order by cast(substring(code,charindex(']',code)+1,len(code)-charindex(']',code)) as int) desc 这样试试

select * from view_GC_GCZFCG_DaoChu ainner join GC_AllItem b on b.XM_ID = a.XM_IDinner join GC_ItemHistory c on c.id = a.ItemIdwhere a.id = 'a4cca5b5-9a56-41f9-9652-f7b8b1df0922'and c.ItemId='0594ca77-d4ca-4486-a3ca-47f5f626a38c'

(1)查询李老师所授课程的课程号和开课系。 select cno,subject from course where teacher='李老师'; (2)查询计算机系年龄大于20岁的女同学学号和姓名。 select sno,sname from student where sex='女' and age>20; (3)查询没有修读刘老师...

--最后一个应该是排列组合问题吧站发=2*1+5*4*3*2*1=122种--第一个问题要给出交易日期的字段类型--第二个问题答案如下select top(10) * from (select p.pn产品名称,a.总交易额 from (select p#产品编号,sum(g交易金额) 总交易额 from t group by...

试试这个语句: select * from archives where charindex('张三是李四的兄弟,也是何八的儿子',title) > 0 用的是charindex函数判断

1.select 员工编号,员工姓名,工资,case 部门号 when 10 then '财务部' when 20 then '研发部' when 30 then '销售部' else '未知部门' end from 部门表 2. select '*****'+'hello'+'*****' select replicate('*',5)+'hello'+replicate('*',5)...

1 select * from [table] where sex ='男' 2 select * from [table] where [sql2000] >80 and sex='女' 3 select * from [table] where sex='男' and ([sql2000]

一共给你两分答案,第一份是本人写的. 第二份是上课的老师写的,你可以对比一下: --1.选择部门30中的雇员. select * from emp where deptno=30; --2.列出所有办事员的姓名,编号和部门. select ename,empno,deptno from emp where job='CLERK'; --...

select a.d_name, count(c.book_id) book_number from depts a, depmap b, bookmap c where a.d_id = c.d_id and c.a_id = b.a_id group by a.d_name

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com