[英]mysql return 2 row if field value is 2
我有一个简单的标签印刷网页,但遇到麻烦,如果有人订购2本书。
sql
SELECT
contacts.name,contacts.address,contacts_extra.amount_books
FROM contact
INNER JOIN contacts_extra ON contacts.id = contacts_extra.cid
WHERE
contacts_extra.amount_books >= '1'
现在,如果contacts_extra amount_books = 2,则它必须返回2行,因为我们需要2个标签。
问候
使用Group By
,请参见以下内容:
SELECT contacts.name,contacts.address,contacts_extra.amount_books
FROM contact
INNER JOIN contacts_extra on contacts.id = contacts_extra.cid
WHERE contacts_extra.amount_books >= '1'
GROUP BY contacts.id;
让我们简单地
select id,name,total_copier from contacts.
那就是select语句。 因为它可以带回来
1,john,1
2,peter,3
3,sara,2
我需要它
1,john,1
2,peter,2
2,peter,2
2,peter,2
3,sara,2
3,sara,2
第三列决定返回多少行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.