mySQL中两个库a库b库,b库有两个表char和itemChar表里面有CharID和CharName两个字段
eg:
charID charName
1 admin
2 manager
3 testuseritem表里面有CharID和CharItem两个字段
eg:
charID charItem
1 pen
2 calc
3 paper这两个表就是通过charID作为关键字段
我现在想在一次查询内呈现这样的效果
charID, charName, charItem
1 admin pen
2 manager calc
3 testuser paper即:通过两个表中共有的charID把对应的charName和charItem列出来我的尝试的错误语句是:select char.charid,char.name,item.charitem From b.char, b.item但是他却先列出b.char下的charid和charname然后再列b.item下的charid和charitem请问正确的语句应该是怎么书写的,谢谢。
eg:
charID charName
1 admin
2 manager
3 testuseritem表里面有CharID和CharItem两个字段
eg:
charID charItem
1 pen
2 calc
3 paper这两个表就是通过charID作为关键字段
我现在想在一次查询内呈现这样的效果
charID, charName, charItem
1 admin pen
2 manager calc
3 testuser paper即:通过两个表中共有的charID把对应的charName和charItem列出来我的尝试的错误语句是:select char.charid,char.name,item.charitem From b.char, b.item但是他却先列出b.char下的charid和charname然后再列b.item下的charid和charitem请问正确的语句应该是怎么书写的,谢谢。
解决方案 »
- 求一条mysql 语句???
- 怎样删除MySQL里面的重复数据
- 时间统计
- 我想用jdbc往mysql里面插数据,由于是新手,所以希望大家发个实战的简单代码来,我管理数据库工具是myqsl-front
- MySql 5.0 for winXP 版本 如何从一个Sql 脚本里创建数据库及表
- 如何用=来查询double,float型记录
- postgres中如何检查一张表是否已经存在?
- mysql中如何给记录上锁
- 关于在windows下开发postgreSQL数据库的一些问题!
- 如何跨月统计请假天数,出差天数。。
- 怎么使用select的结果集?
- mysql-connector-java-5.1.6-bin.jar连接mysql6.0的问题
select a.charid,a.name,b.charitem From char a,item b where a.charID=b.charID or
select a.charid,a.name,b.charitem From char a inner join item b on a.charID=b.charID
select a.charid,a.name,b.charitem From b.char a inner join b.item b on a.charID=b.charID
谢谢回帖自始至终, 我不需要对a库的任何数据操作。为何要a.charid? 姑且当是写错了。我写成a是指char表
b是指item表?
b是指item表?
是,A、B为表别名,指定SELECT字段名,是为了显示时按照你指定顺序
SQL语句应该没有问题,什么问题
或
select a.charID,a.charName,b.charItem from char a,item b where a.charID=b.charID这里的a,b是表别名