java中的查询语句
我在做java,我想基于两张表(同一个数据库)做一个查询,然后用Tabel,呈现出来,请问这个select语句该怎么用啊?越详细越好,谢谢!! --------------------编程问答-------------------- 不知道你要显示什么?你这两张表应该是关联的吧。
假设 有table1 和table2 这两张表,想关联的字段 msisdn , 想显示的字段分别为table1 的aa1 , bb1 和table2 aa2,bb2 那么sql 语句如下:
select t1.aa1 as aa1 ,t1.bb1 as bb1 t2.aa2 as aa2, t2.bb2 as bb2 from table1 t1, table2 t2 where t1.msisdn = t2.msisdn;
不知道符合你的要求不? --------------------编程问答--------------------
+1
已经够详细了 --------------------编程问答-------------------- 首先谢谢1楼的您,可能我没有说清楚,我是想基于两张表做一个查询,是关于会员消费系统的,一张是购物表,一张是消费项目表,当我在做消费项目统计时,我想让同一个会员所有消费的项目都出现,比如他可以买了海飞丝的洗发膏,又理发了,那我就想把同一个会员消费统计出来,我的数据库里有这样的两张表purchasepro(购物表,因为理发店也买东西,),一张是service(服务项目表,也就是存储理发,洗头,造型,等不同项目的价格,等),两张表的字段里都有VIPnumber(会员编号),然后在我查询一个会员的消费项目时,我想用一个Table显示他的所有消费项目包括购物表里的,和消费项目里的,如果按照您以上的用法这两张表里要查询的字段不就在一行显示了吗,我想把他们查询出来,在Table的不同行显示,因为这两张表都有price(价格),还有一些相同的字段,只不过值不同,但我想把它们都分别清楚地在Table显示出来,请问怎么用?因为Table的表头有字段,而这些字段正是这两张表都有的,所以我想基于两张表做查询,然后再分别把查询得到的结果在表里显示出来(比如说表的第一行显示消费的项目如: 洗头 15 张俊 0001,第二行显示:海飞丝,张俊,35,0001)其中Table的表头字段为(消费项目,价格,会员名,会员编号)?!谢谢 --------------------编程问答-------------------- 用 union 连接
select 消费项目 价格 会员名 会员编号 from 购物表
union all
select 消费项目 价格 会员名 会员编号 from 服务项目表 --------------------编程问答-------------------- 这是sql语句里面的。 --------------------编程问答-------------------- select tabe1 from 表1 s, 表2 ss where s.id=ss.id 这样可行???? --------------------编程问答-------------------- 刚刚没看你改正的,只查两张表,应该可以用连表查询,这样比较方便, 具体语句如下消费
select 项目,价格,会员名,会员编号 from 表1 s, 表2 ss where s.id=ss.id where后面是连接条件,我不知道你的条件是什么 所以就用了ID --------------------编程问答-------------------- 你写那么多,还不如把表结构贴出来,然后要查询哪个字段,这样不就结了。
补充:Java , Eclipse