【发布时间】:2017-03-10 14:49:11
【问题描述】:
SELECT users.name, users.registrationdate, users.city, users.status
FROM users, referrals
WHERE users.username= referrals.referrals AND referrals.username='user_name'
SELECT adearning, reffearning
FROM earnings WHERE usersname='user_name33'
如何将这两个查询组合起来,就好像第一个查询条件不匹配并且不运行.. 然后第二个查询应该运行并在条件匹配时返回一些值
【问题讨论】:
-
你能分享一些样本数据和你想要得到的结果吗?这将有助于使问题更清晰
-
这些是对不同表和列计数/类型的不同查询。这是您可能应该在应用层中处理的事情。
-
你应该有相同的返回列(数量和类型)来使用
UNIONdev.mysql.com/doc/refman/5.7/en/union.html -
***注意**** 如果两个查询都成功运行,则结果必须作为单个结果(数组)返回
-
您可以单独运行并将其合并到一个数组中。
标签: mysql database codeigniter activerecord