ถ้าเราใส่ค่า CC ลงไป ต้องการให้ Query แสดงเฉพาะค่าที่มากกว่าและน้อยกว่าอย่างละ 1 ลำดับ
11 AA
13 BB
ต้องทำอย่างไรครับ โดยค่าที่เราส่งมาเป็นค่า VAL เท่านั้นครับ
Tag : PHP, MySQL
Date :
2015-06-24 10:45:00
By :
mitchiketta
View :
684
Reply :
1
No. 1
Guest
จากตัวอย่างด้านล่าง ผมใช้ชื่อ Table ว่า test นะครับ
SELECT ID,
VAL
FROM
(SELECT *,
@x := @x + 1 AS nb_of_lines
FROM test,
(SELECT @x := 0) AS a
) AS a
WHERE nb_of_lines IN
(SELECT nb_of_lines + num
FROM
(SELECT *,
@x := @x + 1 AS nb_of_lines
FROM test,
(SELECT @x := 0) AS a
) AS a,
(SELECT -1 AS num UNION ALL
SELECT 1 AS num) AS b
WHERE VAL = 'CC')