sql查询

SQL问题 实现递归查询
1个回答2024-02-21 15:49
递归不用专门的语句呀,就是在函数中调用自己就可以了,注意一定要有递归结束的条件。
SQL查询语句中,什么叫子查询?
3个回答2022-08-22 17:15

子查询或称为内部查询、嵌套查询,指的是在 SQL 查询中的 WHERE 子句中嵌入查询语句。
一个 SELECT 语句的查询结果能够作为另一个语句的输入值。
子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、<、>、>=、<=、IN、BETWEEN 等。

from 树懒学堂

SQL查询两个表联合查询怎么写?
1个回答2022-10-29 12:35

如下方法:

select top 1 a.姓名 , b.minnum , b.maxnum from a INNER JOIN b ON a.id = b.id where b.minnum > 40 or b.maxnum < 40。

sql 模糊查询+时间段查询
1个回答2022-09-24 11:36
select * from kucun where 时间字段 between '2009-01-02' and '2010-02-01' and ( kName like '%小%' or kLinkname like '%小%' )
SQL时间段查询+模糊查询
2个回答2022-09-17 11:20
没有给出太多的信息.我就直接写吧:
SELECT * FROM 表A
where
--这个是时间段查询
时间列 BETWEEN GETDATE()-1 AND GETDATE()
--模糊查询
AND column1 like '%这个是模糊查询的内容%'
欢迎追问~
sql中同年同月同日查询
2个回答2022-06-12 20:27
--查重复
select * from 学生表 a
where exists(select 1 from 学生表 where convert(varchar(7),生日,120)=convert(varchar(7),a.生日,120) and 学号<>a.学号)
SQL 复杂表查询
2个回答2022-09-19 22:18
看了头晕,为何要用中文字段呀,呵呵~

select 主表.*,工序表.工序名称,作废表.作废名称 from 主表
left 工序表 on 主表.工序代号=工序表.工序代号
left 作废表 on 主表.作废代号=作废表.作废代号
where 主表.工序代号 in(601,602)--你要查的错误工序代号,用逗号隔开,比如说601,602
and 主表.产品名称 in(A01,B01)--你要查的产品名称,用逗号隔开,比如说A01,B01
sql复杂点的查询
3个回答2022-09-05 04:38
SELECT 表B.NAME, COUNT(表A.业务bus)
FROM 表A,表B
WHERE 表A.人物ID = 表B.人物ID
GROUP BY 表B.NAME

这样是否是你想要的答案
sql 多表复杂查询
4个回答2022-08-13 03:07
先联合查询出 name 跟 id的字段
语句如下:select name,stuid from s as s
union
select name,teaid from t as t
然后再用left join 跟上面查出来的这张表进行连接即可;