当前位置:数据库 > MySQL >>

请教多表查询MYSQL语句如何写。。

有两个表,A和B 。。 select MAX(字段) from 表A 能得到表A中最大的字段文本 select MAX(字段) from 表B 能得到表B中最大的字段文本 我想用一个命令,直接取出表A 和表B 中 此字段最大的字段文本,注,字段名是相同的。
追问:[Err] 1630 - FUNCTION 表A.MAX does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manualwhere 表A.字段=表B.字段 这个基本上无用,取消这个,能同时查出两个表的最大数值,但是我只想要一个结果,意思就是表A中最大的,与表B中最大的进行一次比较,得出的最大值。还是不行哦,这样比较的话,如果是三个表呢。。
答案:SELECT GREATEST(MAX(表A.字段),MAX(表B.字段)) from 表A,表B
其他:select 表A.MAX(字段) ,表B.MAX(字段) from 表A ,表B where 表A.字段=表B.字段
这个你试一试 呵呵 教你偷个懒,可以创建一个视图,把这俩表加进去,然后直接Select出视图中最大的就OK了 

上一个:mysql 修改字段内容
下一个:sql sever与mysql哪个好?

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,