我有MySQL查詢:如何正確地在mysql中查詢mysql?
SET @row = 0;
SELECT @row := @row + 1 AS Row, col1
FROM table1;
但如何正確地把裏面$sql=",,,,,,";
?
我TRID:
SET @row = 0;
$sql = "SELECT @row := @row + 1 AS Row, col1
FROM table1";
但我認爲它不工作,那麼嘗試:
$sql = "SELECT @row := @row + 1 AS Row, col1
FROM table1,
(SELECT @rownum = 0)";
沒有錯誤,但我得到結果的行空 這真正的查詢:
SELECT @rownum:[email protected]+1 AS No, B.Serial_number,A.Symptom
FROM oqc_defect A
JOIN (SELECT @rownum := 0) r
LEFT JOIN inspection_report B
ON A.Model = B.Model
WHERE Appearance = 'NG' OR Packing = 'NG' OR Accesories = 'NG' OR Tuner = 'NG' OR General_operation = 'NG'
GROUP BY A.Model
我得到的結果一樣:
No Serial_number Symptom
1 106X0336 Remocon Wrong Part Number
6 106X0528 Trimplate have scratch
7 106V8024 IC breaket not lock to top chassis
8 106X5890 IC breaket not lock to top chassis
9 106X5866 IC breaket not lock to top chassis
10 106X0781 Finder crack at bottom side
不要在DB中計算rownum!這是應用程序的工作。 – binaryLV 2011-05-20 07:22:23