![]() |
[SQL]שלילה בפקודת WHERE???איך???
נגיד אני רוצה לעשות בפקודת WHERE כמו שעושים ב-PHP != אז ככה לעשות ב-WHERE
ניסיתי לעשות ככה: קוד:
SELECT * FROM table WHERE readed<>'1' קוד:
SELECT * FROM table WHERE readed!='1' |
ברור שזה אפשרי (מה לא אפשרי ב SQL?). שני התחבירים שרשמת נראים תקינים.
מה לא עובד? מה בדיוק אתה מנסה לעשות? מה זה readed? זה מספר שיכול לקבל 0/1? אז אתה יכול כמובן גם לנסח את זה בדרך החיוב - "readed = 0" או שזה משתנה בוליאני? ואז בכלל לא בטוח שאפשר להשוות ל 1. עדיף: קוד:
SELECT * FROM table WHERE NOT readed |
ציטוט:
|
מה השגיאה שמוצגת לך?
תרשום: PHP קוד:
|
ציטוט:
דבר שני זה לא מציג כלום. |
בטח שזה אפשרי.
שני הדרכים שעשית(בהודעה הראשונה שלך) ככה עושים את זה. אבל אם השדה readed הוא מסוג מספר, אתה לא צריך לשים גרשים מסביב ל-1. |
ציטוט:
ואותו ניסיתי לשנות...אבל מה שעזר רק זה הדרך עם ה-NOT חוץ מזה כלום לא עזר וניסיתי גם כמו שאמרת... אני מבקש לנעולת תנושא כדי למנוא עוד ספאם :-/ |
ציטוט:
לבקשת, נינעל. |
כל הזמנים הם GMT +2. הזמן כעת הוא 15:07. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ