gridview如何显示两个行数不同的数据库信息
gridview中有ID,ADDRESS,GENDER三列
数据库中有两张表,分别为:
A表里有id、department,B表有id、address、gender等
我需要显示的信息为:
根据department来搜索检索所有id相关信息。
遇到的问题:
本来我用的 "select ID,ADDRESS,GENDER form B where ID in (select ID from A where DEPARTMENT = '1 ') "来实现上述功能的。
但目前存在A中符合要求的id未必在B中有对应项,而我在gridview中需要显示所有该department的id。如
id address gender
1 aaa 1
2 bbb 0
3
所进行尝试:
尝试过select join的sql语句没能实现,自己也想不好用什么语句了。
也试过只显示id,address和gender都通过rowdatabound来绑定,但GridView1.DataBind()那里没有提供address和gender数据总会报错。。
请问用什么sql语句比较合适?
如果sql不方便的话我应该怎么做。
谢谢。
------解决方案--------------------select ID,a.ADDRESS,b.GENDER form B inner join a on a.id=b.id