我有2個查詢從我的數據庫中獲取數據。加入2個結果表
SET @row_num0 = 0;
SELECT @row_num0 := @row_num0 + 1 AS RIdx1,
U.name
FROM users U
SET @row_num1= 0;
SELECT @row_num1 := @row_num1 + 1 AS RIdx2,
C.color
FROM colors C
我想從1號查詢RIdx1
加入結果第二查詢RIdx2
。
解釋....我想從user table
我已經厭倦了使用nested SELECT
的得到color table
爲每個用戶提供獨特的顏色,我不能選擇下使用SET @
。
無論如何,我可以使用每個用戶獲得顏色?
被修改::::發生
嵌套SELECT查詢....
SELECT *
FROM
(
SET @row_num0 = 0;
SELECT @row_num0 := @row_num0 + 1 AS RIdx1,
U.name
FROM users U
) DATA0
LEFT JOIN
(
SET @row_num1= 0;
SELECT @row_num1 := @row_num1 + 1 AS RIdx2,
C.color
FROM colors C
) DATA1
ON DATA0.RIdx1 = DATA1.RIdx2
SQL錯誤。我無法加入這兩個選擇查詢。請幫助....
是否有更多的顏色比也有網友? –
nope ....只是使用Limit來獲得用戶的確切顏色量 –