我正在開發一個PHP項目,我必須不斷地分析MySQL查詢。問題是,有時候,這個查詢有超過1000個字符,我必須手動分解它,這樣我才能讀取它。在每個大寫字詞前加上<br>
有沒有辦法在每個大寫單詞之前在此字符串中添加<br>
?
例如,下面的查詢:
SELECT Cid0.*, Cid1.*, CId2.*, CId3.* FROM `users_cars_brands` CId0 LEFT JOIN `cars` CId1 ON CId0.cars_id = CId1.id LEFT JOIN `cars_texts` CId2 ON CId1.id = CId2.cars_id LEFT JOIN `cars_medias` CId3 WHERE CId0.users_cars_id = 1;
將成爲:
SELECT Cid0.*, Cid1.*, CId2.*, CId3.*
FROM `users_cars_brands` CId0
LEFT JOIN `cars` CId1
ON CId0.cars_id = CId1.id
LEFT JOIN `cars_texts` CId2
ON CId1.id = CId2.cars_id
LEFT JOIN `cars_medias` CId3
WHERE CId0.users_cars_id = 1;
我一直試圖找到一種方法,使其在正則表達式,但我不知道這是否是可能的。
請分享你已經嘗試了什麼。請注意*在每個大寫字母之前*表示'JOIN'之前的換行符 - 您的預期輸出與需求不同。 –