0
我有這個疑問:如何顯示來自兩個不同的表結果與相同的列名
SELECT titulo, info FROM htmlcss, php ORDER BY date
我得到列「TITULO」在字段列表是不明確的 我該如何解決這個問題?
我有這個疑問:如何顯示來自兩個不同的表結果與相同的列名
SELECT titulo, info FROM htmlcss, php ORDER BY date
我得到列「TITULO」在字段列表是不明確的 我該如何解決這個問題?
包含表名。如果從htmlcss要TITULO:
SELECT htmlcss.titulo, info FROM htmlcss, php ORDER BY date
您可以選擇兩種,如果你想:
SELECT htmlcss.titulo, php.titulo, info FROM htmlcss, php ORDER BY date
SELECT a.titulo, b.info FROM htmlcss a
inner join php b on a.titulo=b.titulo ORDER BY date
你沒有做你的查詢加入,所以你總是可以做兩個不同的查詢:一個來自htmlcss,一個來自php。不過,我猜你想要加入這兩張表。 –
只是一個側面推薦,我會建議設置爲模糊字段返回的鍵 - 'SELECT htmlcss.titulo AS html_titulo,php.titulo AS php_titulo,info ...' - 以便可以從任何結果數組輕鬆訪問它們。 –
請使用明確的'JOIN'語法重新編寫。 – Kermit