28-12-2006, 23:55
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
תוספת לדברי דקל
לא צריך אפילו למחוק רשומות.
לא כל שאילתת בחירה משתמשת בבחירת רשומות לפי סדר ה-id בסדר עולה או יורד.
אני מעריך שמרבית! השאילתות בכלל שולםות רשומות לפי סינון כלשהו, כך שה-id בכלל יהיה בצורה אקראית.
לדוגמה:
קוד:
SELECT id, name FROM users ORDER BY BINARY name
id name
----------------------------
1 dekel
2 chen
3 yisrael
4 dcd
5 andYou
##########################################
SELECT id, name FROM users ORDER BY BINARY name
id name
----------------------------
5 andYou
2 chen
4 dcd
1 dekel
3 yisrael
##########################################
// בדוגמאות אלו הפרמטר של התנאי נכלל בתוצאה
// לדוגמה, בדוגמה הבאה 2 ו-3 יכללו בתוצאות
SELECT id, name FROM users WHERE id BETWEEN 3 AND 4 ORDER BY BINARY name
id name
----------------------------
4 dcd
3 yisrael
##########################################
SELECT id, name FROM users ORDER BY BINARY name LIMIT 3, 2
id name
----------------------------
4 dcd
1 dekel
תשים לב שהתוצאות פשוט לא נכונות.
|