易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql语句中如何取出一个值

下面有两个表 
表A
id  name
1    a
2    b
3    c
4    d
5    e
表B
type  aid
1      1
2      1
3      2
4      1
5      2
6      3
我想利用这两个表检索所有的东西sql语句如下
select a.*,b.type from A as a left join B as b on a.id = b.aid
但得到的结果A中的id会出现多个  我想只让他取其中一个  应该怎么实现? distinct我试过 好像不行 求高人指点!
select a.*,b.type from A as a left join B as b on a.id = b.aid  group by a.id;

引用
select a.*,b.type from A as a left join B as b on a.id = b.aid  group by a.id;


能告诉我原理吗? 为什么用group by

group by 这种语法是被MYSQL支持的。在这种情况下,对所有非GROUP BY中的字段,MYSQL会“任意”选择一行,一般是第一行。



MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html

·        MySQL对GROUP BY的使用进行了扩展,允许选择在GROUP BY子句中没有被提到的字段。如果您没有得到预期的结果,请阅读GROUP BY的说明,请参见12.10节,“与GROUP BY子句同时使用的函数和修改程序”。


12.10.3. 具有隐含字段的GROUP BY
MySQL 扩展了 GROUP BY的用途,因此你可以使用SELECT 列表中


相关问答:

eclipse与mySQL的问题 - Java / Eclipse

在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......

Sqlserver 语句转成MySql语句

要转成一样的效果,用powerdesigner怎么转?能转吗?
create table publishers (
publisherID int identity,
publisherName varchar (30) NOT NULL,
constraint pk_publishers primary key (publisherID)
)& ......

从mysql读图片路径但是无法显示

大家帮我看下吧,本来数据库没有东西,能显示没有东西的信息,但是我添加了一条内容后,字没了,但是图片也无法显示,红叉叉也没有,怎么回事啊?
PHP code:

<?php
$str="select * from product wh ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

mysql中文乱码 - C/C++ / C++ 语言

mysql数据库的编码格式是utf8
在c++程序中使用C API直接连接mysql数据库,把中文保存到mysql数据库中,中午变成乱码
使用mysql的load命令导入文本文件,无论文本文件是ANSI还是utf8编码,都是乱码
请问上面两个问 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号