0
我有我沒有寫的代碼。它包含一個特定的SQL查詢。MySQL - 將表設置爲默認值,如果爲空前綴
對於我個人的用途,我想用左加入部分修改它到另一個表,但代碼更改最少。
問題:有幾個不明確的字段。
由於SQL查詢非常大,並且是從原始代碼中的其他函數動態獲取的,所以它使我煩惱於爲所有不明確的字段加前綴。
我的問題是:是否有一種方法只能從我的LEFT JOIN中添加新表,並讓MySQL將沒有前綴的字段視爲表A?
例子:
SELECT id, table2.fieldB FROM table1 LEFT JOIN table2 ON table2.id = id WHERE id > 10;
凡未經前綴的所有 「ID」 出現次數都與表1。
如果不是,我的其他解決方案是什麼?
基本上,我不想觸及大的情況,因爲它是動態的,來自代碼中的其他函數,我不想在任何地方改變它。
謝謝。
謝謝您的回覆。不幸的是,在我的情況下,這兩個字段有不同的名稱,所以我不能使用USING。 – Jachinair
@Jachinair。 。 。在你的問題的例子中,他們有相同的名字。 –