⑴ 如何用sql语句同时查询同一个表中的2个不同条件的结果
用“union”试试:
select top 10 title from email where class='a' union select top 10 title from email where class='b'
⑵ SQL怎么挑同一张表两列里面的数据
可以用and连接两个条件,参考格式:select * from 表名 where 班级 like "%一中%" and 成绩 like "%100%"。
⑶ SQL怎么查询同一张表下面2个字段相同值的记录
select *
from xxx
where key in (
select key
from xxx
where count(这个字段)>1
group by key)
⑷ SQL语句中怎样同时查询一个表中的两个字段
select 字段1,字段2,...字段n from 表名(如果有条件的话)where age=12 and name=“小名”(如果想排序的话) order by desc(asc)(如果想限制查询条数的话)limit=10
希望对你有帮助!
⑸ SQL语句,查询同一张表,按不同字段条件查询
方法一:
select * from zy_zyxmxx
where 代码 = 01
or 摘要 = '帐号'
or 拼音码 = 'MM';
方法二:
select * from zy_zyxmxx where 代码 = 01
union
select * from zy_zyxmxx where 摘要 = '帐号'
union
select * from zy_zyxmxx where 拼音码 = 'MM';
⑹ 怎样写SQL查询,在同一个数据库,同一个表,同一个字段查出重复数据
使用重命名表,然后和本表联合起来查询,这样就相当于两张表联合查询了。
select * from table t where exists (select 1 from table t1 where t.主键 <> t1.主键 and t.重复字段 = t1.重复字段)
判断两表主键不等,说明不是同一行数据,而又存在你要判断的重复字段相等的数据,说明是重复的,这样的符合条件就会把所有重复数据都选出来了。
⑺ Sql同一张表里面查2个字段重复的数据只查第一行 坐等
select DISTINCT se_id,sp_id from [表]
或
select se_id,sp_id from [表] group by se_id,sp_id
⑻ SQL查询:同张表查询数据,查询条件一定,可能查出多条数据,我想只查出我想要的数据,该怎么查
我是这样理解的 前提表已经按照主键降序或升序排列好了 用order by 使满足条件的最后那条数据排到第一条来,然后 top 1即可
如 grade表按学号排好了取英语>80
前提主键升序 SELECT top 1 * from grade where 英语>80 order by 学号 desc ;
前提主键降序 SELECT top 1 * from grade where 英语>80 order by 学号 asc ;
⑼ SQL怎么查询同一张表下面2个字段相同值的录记并返回
单靠一个SELECT语句是不行的
SELECT返回的永远是结果集, 即使你的WHERE条件限制以后, 没有符合条件的结果, 那么返回的也是个空的结果集, 他不存在不返回的情况
所以你需要得到返回的集合以后, 再去判断里面的数据量,根据数据量来决定是否显示某个信息
⑽ 如何用一个sql分别从两个表中查询数据
sql语句从一张表中查询数据插入到另一张表中的方法如下:
1、select * into destTbl from srcTbl。
2、insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl。以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量。