 |
|
|
 |
 |
|
SELECT ตาราง .* FROM ตาราง NATURAL JOIN ตาราง2 WHERE not in (select ตาราง2.ฟิลด์ from ตาราง2 where ตาราง2.ฟิลด์ = '$test' )
|
 |
 |
 |
 |
Date :
2009-08-31 15:21:05 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$sql5 = "SELECT ตาราง .* FROM ตาราง NATURAL JOIN ตาราง2 WHERE ตาราง2.ฟิลด์ = '$test' ";
ใช้อย่างที่ท่าน PlaKriM แล้ว ERROR นะครับ ที่ผมต้องการคือ ให้แสดงข้อมูลที่ไม่อยู่ใน $sql5 นะครับ
|
 |
 |
 |
 |
Date :
2009-08-31 15:31:59 |
By :
aaa |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องมีชื่อ ฟิลด์ด้วยสิครับเช่น
SELECT ตาราง .* FROM ตาราง NATURAL JOIN ตาราง2
WHERE ตาราง2.ฟิลด์ not in (select ตาราง2.ฟิลด์ from ตาราง2 where ตาราง2.ฟิลด์ = '$test' )
น่าจะถูกครับ
|
 |
 |
 |
 |
Date :
2009-09-01 11:16:57 |
By :
taobsd |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หึๆ พลาดๆ ขอบคุณ TAOBSD 
|
 |
 |
 |
 |
Date :
2009-09-01 16:06:42 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือผมต้องการเลือกนักเรียนที่ไม่ได้มาลงเวลาในตาราง Checktime จากตาราง student แต่มัน Errer ขอผู้รู้ช่วยตรวจสอบและแก้ไขทีครับ ขอบคุณครับ
SELECT
`student`.`ID`,
`student`.`PREFIX`,
`student`.`FIRSTNAME`,
`student`.`LASTNAME`,
`student`.`xLevel`,
`student`.`xYearth`
FROM
`checktime` JOIN
`student`
WHERE
`student`.`ID` NOT IN ( SELECT
`student`.`ID`
FROM
`checktime` ,
`student`
WHERE
`checktime`.`DateId` = '2009-04-19' AND
`checktime`.`Student_ID` = `student`.`ID`)
|
 |
 |
 |
 |
Date :
2010-06-02 19:07:08 |
By :
nsk |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT `student`.`ID`,`student`.`PREFIX`,`student`.`FIRSTNAME`,`student`.`LASTNAME`,
`student`.`xLevel`,`student`.`xYearth`
FROM `student`
WHERE
`student`.`ID` NOT IN
(
SELECT `student`.`ID`
FROM `student`
inner join `checktime`
on student.id = checktime.student_id
WHERE
`checktime`.`DateId` = '2009-04-19'
ลองดูนะครับ ไม่ได้ยังไงมาถามอีกได้
|
 |
 |
 |
 |
Date :
2010-06-04 22:39:10 |
By :
taobsd |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|