mysql查询的问题 两个表的笛卡尔积得到的。SELECT * FROM Service_status,Service 是两个表中记录的集合 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是加,是乘积。比如Service有2条Service_phase=1的记录,Service_status有5条Service_phase的记录,则结果会有2*5=10条结果。 不好意思,前面写错了,应该是:比如Service有1条Service_phase=1的记录,Service_status有5条Service_phase=1的记录,则结果会有1*5=5条结果。 應該是兩個表中 Service_phase 本身就有重复的值存在, 所以在查詢時就會以乘积的方式出現. 用 group by 吧.SELECT * FROM Service_status,Service WHERE Service.Service_phase = Service_status.Service_phase GROUP BY Service.Service_phase; MySQL中如何删除空行空白行 Mysql 游标取不到数据。 为什么无法看到自定义函数? 求教mysql cluster的备份策略 高分求字符集问题 在shell执行MYSQL的时候可不可以以1行来存储在一个数组里。 求个转储过程啊....... MySql里能够在存储过程中创建存储过程吗? 如何在w2k下如何增加mysql的最大连接数? C程序中循环输出的变量如何一次性插入到数据库 在mysql这条select语句怎么写呢? MYSQL的排序问题
比如Service有1条Service_phase=1的记录,Service_status有5条Service_phase=1的记录,则结果会有1*5=5条结果。
FROM Service_status,Service
WHERE Service.Service_phase = Service_status.Service_phase
GROUP BY Service.Service_phase;