我想從mysql數據庫中檢索信息。 我有以下表格:MYSQL從表中選擇多個COLOURS
資格(qualificationid,qualificationname,PERSONID,狀態)
地址(addressid,addressline1,市,省,AREACODE,PERSONID)
得分(scoreid,得分.choices,PERSONID,作業ID)
我用鍵入下面的MySQL語句來檢索數據
SELECT score.personid, qualifications.qualificationname, score.score
FROM
Qualifications, Score, Address
WHERE
score.jobid=58
AND
qualifications.qualificationName ='Human Resource Management'
AND
aadress.province ='Western Cape'
ORDER BY score.score
LIMIT 0,20;
這似乎適用於其他一切,但不會將省份限制在西部海角。
請幫助,我哪裏錯了?
這個省就是「西開普」嗎?任何有空間或其他字符的機會?你可以嘗試:UPPER(RTRIM(LTRIM(aadress.province)))= UPPER(RTRIM(LTRIM('Western Cape')));或者aadress.province LIKE'%Western Cape%'。希望這有助於 –
看起來像一個錯字:address.province,而不是aadress.province – aross