请问一个sql语句
我有两张表,一张A表,一张字典表
a:
id name sex folk
1 王 1 3
2 李 2 4
b:
id name type
1 男 1
2 女 1
3 湖北 2
4 湖南 2
我想要查询出的结果是
id name sex folk
1 王 男 湖北
2 李 女 湖南
请问这样的查询语句该怎么写??
SQL code:
select a.id,
a.name,
b.name sex,
c.name folk
from ta a inner join tb b where a.sex=b.id and b.type=1
inner join tb c where a.folk=c.id and c.type=2
SQL code:
SELECT id,NAME,
sex=(SELECT NAME from b WHERE id=aa.sex),
folk=(SELECT NAME from b WHERE id=aa.folk)
from a aa
SQL code
相关问答:
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......
我是在toad中输入下段sql
declare
TYPE test_rec IS record(
code varchar(10),
name varchar(30)
);
v_book test_rec;
......
第一句:
select ht.gfdm,gfdm.gfmc,gfdm.lb ,sum(jh.htdj*jh.htsl)as je
from ht left join gfdm on ht.gfdm=gfdm.gfdm
join jh on ht.htbh=jh.hth
and ht.htbh not like'del%' and ht. ......