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设置字符编码为utf8的时候有乱码,设置gbk的时候又正常
- MYSQL 复制表单A的 id字段的内容的第一段 到表单B的user字段中去!第一段的开头是“/”结尾是"。"
- 往表中插入数据,语法怎么写?
- 请教一个delete语句的写法
- PostgreSQL 实用实例参考
- 数据表的碎片如何去除???
- 我又来了,还是哪条SQL语句麻烦 XqYuan() 能再次解答,其他高手知道也请解答下,谢谢了
- 求助:装了MSSQL后MYSQL无法启动?
- mysql中的sql语句疑点!
- mysql批量插入不同数据问题
- 怎么使用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是表别名