sql取多个值
‘壹’ sql语句,取某条字段有多个值的记录
SELECT *
from T1 t WHERE EXISTS (SELECT 1 FROM T1 where id = t.id and name = t.name and age <> t.age)
‘贰’ SQL一个字段多个值的查询
SQL一个字段多个值的查询
select * from otim where sheetid in(1,2,3)
‘叁’ sql replace()第二个参数怎么取多个值
最好不要在sql中写替换语句就算执行成功移植性也不好
REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
参数
''string_replace1''
待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。
''string_replace2''
待查找的字符串表达式。string_replace2 可以是字符数据或二进制数据。
''string_replace3''
替换用的字符串表达式。string_replace3 可以是字符数据或二进制数据。
可以链式添加的!忘采纳!
‘肆’ SQL中怎样取多个值
select 后面跟的是查询内容(字段名),查询一个字段或多个字段,如果只从一个表中查询,比如说a、b、c、d、e同属字母这个字段那就,select zimu from table where....,如果属于不同的字段,那就select 字段1、字段2、... from table1 where ......
‘伍’ sql要取多个值,逗号分隔
用WM_CONCAT函数
‘陆’ sql 怎样从一个字段里取出多个值如图 这个字段类型是text
没看懂题目 取出多个值什么意思?
select xiangguanliuchneg from table_name
‘柒’ sql查询同一字段的多个值
dim type1,type2,whereStr
type1=request.form("type1")
type2=request.form("type2")
whereStr=" where 1=1"
if type1<>"" then whereStr=whereStr&" and type1='"&type1&"'"
if type2<>"" then whereStr=whereStr&" and type2="'&type2&"'"
sql="select * from [表]"&whereStr
这个sql就是你所要的查询语句,注意不要去掉各个引号中的空格
‘捌’ 获取字段中多个值的sql语句
DECLARE @TempTable table(UserID int , UserName nvarchar(50));
insert into @TempTable (UserID,UserName) values (1,'张三')
insert into @TempTable (UserID,UserName) values (2,'李四')
insert into @TempTable (UserID,UserName) values (3,'王五')
insert into @TempTable (UserID,UserName) values (4,'**')
declare @id varchar(1000)
declare @name varchar(1000)
select @id=isnull(@id,'')+cast(UserID as varchar(10))+',',
@name=isnull(@name,'')+cast(UserName as varchar(10))+','
from @TempTable where UserID in (1,2,3)
select @id,@name
‘玖’ sql取出一个字段的多个值并求和
select点餐编号as账单编号,sum(价格)as金额from
(selecta.点餐编号,b.价格from点单aleftjoin菜谱b
on','+a.点餐单号+','like'%,'+b.菜号+',%')cgroupby点餐编号
‘拾’ sql如何根据一个字段的多个值查询
具体方法如下:
假定表名test,列id是数值类型。
用同一个字段的多个值作为条件来查询可以使用in或者or。
具体语句如下:
1、select * from test where id in (1,2,3)
2、select * from test where id = 1 or id =2 or id = 3
显然第一种方法更简便。
PS: 如果如你消息所说,有一个选课表test,学生号id,所选课程名name,那么,检索同时选择了美术、体育、音乐三门课程的学生id的语法如下:
select a.id from test a,test b,test c
where a.id = b.id and b.i
d = c.id and a.name = '美术' and b.name = '体育' and c.name = '音乐';
问题的关键,在于test表通过别名做三次关联查询。