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
相关问答:
各位大侠救命啊 !!
刚装了SQL2000 sp3
想用JSP连接数据库但是出现问题了
我用的是JDK6.0+tomcat5.0+SQL2000 SP3+JDBC sp3
它显示的是
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver fo ......
直接启动 点了等一会儿就没反应了 去服务那里启动会出现如下提示
出现“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的
然后还有什么什么不存在
......
现在有a1,a2两表
a1
id name aa cc
001 aaaa bbb cc
002 bbb bbb bbb
003 ccc ccc ccc
004 ddd ddd ddd
005 eee eee eee
a2
id ida2 ff b ......
一张表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 ......