更新:我可能发现了一个可能的问题,直接在phpmyadmin中运行代码告诉我有一个排序规则不匹配,一个是utf8_unicode,另一个是utf8_general。目前正在制作相同的内容,并将再试一次
所以,我需要一个mysql SELECT代码,它将使用两个JOIN语句,在所有三个语句中连接companyid。这是我只使用一个JOIN语句,但每当我尝试添加第二个时,它就会出错。
SELECT
table2.newcontract,
table2.ordernumber,
table2.companyid,
table2.datesigned,
table3.companyname
FROM
table2
JOIN
table3 ON table2.companyid=table3.companyid
WHERE
table2.companyid LIKE '%".$companyid."%'
AND table2.ordernumber LIKE '%".$ordernumber."%'
AND table2.datesigned > '".$date."'
ORDER BY
table2.datesigned desc
我试图添加:
JOIN table1 ON table2.companyid=table1.companyid
但没有运气。
答案 0 :(得分:-1)
尝试类似以下内容
SELECT t1.*, t2.*, t3.* FROM table1 AS t1
JOIN table2 AS t2 ON t1.id = t2.id
JOIN table3 AS t3 ON t2.id = t3.id
WHERE t1.id = 'something'