Php 如何在同一查询中使用内部联接和IN子句
我有三个表,希望对它们运行内部JOIN和IN子句。 谁能告诉我哪里做错了Php 如何在同一查询中使用内部联接和IN子句,php,mysql,Php,Mysql,我有三个表,希望对它们运行内部JOIN和IN子句。 谁能告诉我哪里做错了 SELECT `tblinvoices`.id,`tblinvoices`.userid,`firstname`,`lastname` FROM `tblinvoices` WHERE `paymentmethod`IN (SELECT `gateway` FROM `tblpaymentgateways` WHERE `setting`='type' AND `value` = '
SELECT `tblinvoices`.id,`tblinvoices`.userid,`firstname`,`lastname`
FROM `tblinvoices`
WHERE `paymentmethod`IN
(SELECT `gateway` FROM `tblpaymentgateways` WHERE `setting`='type' AND `value` = 'CC')
INNER JOIN `tblclients` ON `tblinvoices`.userid=`tblclients`.id"
在以下位置之前加入:
SELECT tblinvoices.id,
tblinvoices.userid,
firstname,
lastname
FROM
tblinvoices
INNER JOIN tblclients
ON tblinvoices.userid = tblclients.id
WHERE
paymentmethod IN
(select gateway
FROM tblpaymentgateways
WHERE setting='type'
AND value = 'CC')
在以下位置之前加入:
SELECT tblinvoices.id,
tblinvoices.userid,
firstname,
lastname
FROM
tblinvoices
INNER JOIN tblclients
ON tblinvoices.userid = tblclients.id
WHERE
paymentmethod IN
(select gateway
FROM tblpaymentgateways
WHERE setting='type'
AND value = 'CC')
你犯了什么错误?你犯了什么错误?