怎样在SQL数据库中实现多条件查询

怎样在SQL数据库中实现多条件查询,第1张

`

主要就是在where后后使用and逻辑运算符

如:

select from [表名] where 学校='清华大学' and 住址='北京' and 性别='男'

以上为查询,清华大学,住址为北京的所有男性的信息

还可以使用用模糊查询

如:

select from [表名] where 学校 like '%清华大学%' and 住址 like '%北京%' and 性别='男'

以上为查询学校有清华两字,住址中有北京两字的所有男性的信息

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·

/

id name age gender address remark

----------- ---------- ----------- ---------- ---------- ----------

1 Tom 20 male 5Street NO

1 Tom 20 male 5Street NO

1 NULL NULL NULL NULL NO

2 Mike 21 male 6Street NO

3 Jone 22 male 7Street NO

(4 row(s) affected)

/

我想要的效果是这样的 相同的id 我只要加一行 现在有两个ID为1 的话 就会加两行

你这里完全就是1个表  T1   T2  T3三列   我根本没有看到有3个表

表结构都说不清楚  要大家怎么帮你呢?

DECLARE @T table(T1 varchar(4), T2 varchar(4), T3 varchar(4))

insert into @T (T1, T2, T3) values ('A2','11', '21')

insert into @T (T1, T2, T3) values ('A2','12', '22')

insert into @T (T1, T2, T3) values ('A2','13', '23')

insert into @T (T1, T2, T3) values ('A2','14', '24')

insert into @T (T1, T2, T3) values ('B2','15', '')

insert into @T (T1, T2, T3) values ('B2','16', '')

insert into @T (T1, T2, T3) values ('C2','', '')

insert into @T (T1, T2, T3) values ('C2','', '')

insert into @T (T1, T2, T3) values ('D2','', '25')

insert into @T (T1, T2, T3) values ('D2','', '26')

SELECT AT1, LEFT(T2,LEN(T2)-1)[T2], LEFT(T3,LEN(T3)-1)[T3] FROM 

(

SELECT T1

, (SELECT T2 + ',' FROM @T WHERE T1 = AT1 FOR XML PATH(''))[T2]

, (SELECT T3 + ',' FROM @T WHERE T1 = AT1 FOR XML PATH(''))[T3]

FROM @T A GROUP BY T1

)A

update B set BG=AG from A inner join B on AQ=BQ

where AW='广州' and AE='牛肉' and AR=''

以上就是关于怎样在SQL数据库中实现多条件查询全部的内容,包括:怎样在SQL数据库中实现多条件查询、如何将数据库中查询到的数据再加上一行自定义数据、数据库中,如何用SQL语句实现将两个表联查下相同字段条件下另一字段的所有记录合成一条记录,用逗号隔开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10179607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存