mydy.net
当前位置:首页 >> sql语句中按字段的某位查询 >>

sql语句中按字段的某位查询

如果这个字段值是很规范的 XX-XX-XX这样的,或者是有明显标识位的,你可以通过replace()找到这个位置,然后通过substr()函数分割出来,做为另外一个表的查询条件.如果你是oracle 10g的用户你还可以尝试一下用正则表达式.或者你在线找我,我帮你想想办法

你好!select * from 表名 where 字段属性 like '某位数字或是某几位数字%' 注意双引号还是单引号 如果对你有帮助,望采纳.

select * from isnull(SUBSTR('某字段',2,5),'')='xx'

Select substring (字段,5,6) 可以提取字段内 5-10位的内容 但如果字段值长度本身不足5位,就取不到了

select * from [表名] where [字段名] in ('裤子','鞋') 就是这个 *代表查询所有的内容,如果你只要查询产品型号的话就把*改成字段名产品弄号.

一般的可以这样写:select * from 你的表名 where 想查找的字段名 ='想查找的值' 要注意的事项,如果[想查找的值]为文本时 注意要使用 单引号'' 括起来 数值不用,日期要使用## 括起来 .

首先你用sum,需要有group by 不然会报错.既要看sum又要明细可以用over select 字段1,字段2,sum(字段x)over( partititon by 字段y)

select * from 表名 group by 字段 一定会报错的,select 后面1 是分组的字段,要么是聚合函数 max min sum arg 等 你分组是要进行汇总统一计吗?要是这样的话,你就加聚合函数就好 了

1、用INselect * from b where id in (select id from a where 条件) 2、用JOINselect b.* from b inner join a on b.ID=a.ID where 条件 (如:where a.字段1=1)

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