sql 两表格查询
有两个表格 A B
A 表
AID NAME CONTENT
1 张三 你好张三
2 李四 你好李四
B 表
BID AID PRICE
1 1 400
2 1 500
3 2 600
4 2 800
我要查询的是 A表中的 AID NAME CONTENT B 表中对应的AID PRICE 但只取BID小的一个 如结果为
AID NAME CONTENT PRICE
1 张三 你好张三 400
SQL code:
SELECT
A.*,B.PRICE
from A,B T
WHERE A.AID=T.AID
AND NOT EXISTS(SELECT 1 from B WHERE AID=T.AID AND PRICE<T.PRICE)
SQL code:
SELECT
A.*,B.PRICE
from A,B T
WHERE A.AID=T.AID
AND NOT EXISTS(SELECT 1 from B WHERE AID=T.AID AND BID<T.BID)
SQL code:
create table #A
(
AID int identity(1,1) primary key,
NAME varchar(30),
CONTENT varchar(30)
)
insert into #A select '张三','你好张三'
insert into #A select '李四','你好李四'
create table #B
(
BID int identity(1,1) primary key,
AID
相关问答:
我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......
一张表table字段F1和F2
F1 F2
1 a
2 ......
pl/Sql如何查询字符串包括%,
例如:TABLE a
columnA
'222'
'33%44'
如何查询表a中columnA字段中哪些行包含'%'
谢谢
select * from a
where columna like '%/%%' escape '/'
UP
SELECT * from a ......
有两个同样的表结构
表结构如下:
id(序号) parentid (父结点序号) name(结点名称)
表1 记录 1 0 aaa
2 ......
有2个表啊:
表名:yh
用户编码 用户名称
001 a
002 b
003 c
表名:ys
用户编码 本期指数 抄表时间
001 ......