620
צפיות
צפיות
11
תשובות
תשובות
כיצד אפשר לשלוף ב SQL רשומות רנדומל
כיצד אפשר לשלוף ב SQL רשומות רנדומלית?
אני צריך שאילתה שתתיתן לי שלושה מוצרים מטבלת מוצרים באופן רנדומלי
(אבל אני חייב לשמור את המספור האוטומטי שלהם ככה שלא ישתנה וישאר אותו דבר לכל מוצר-ולכן אני לא יכול להשתמש במאמר שיש באתר)
יש למישהוא רעיון?
11 תשובות
FAQ
חפש במדור SQL, או יותר טוב – קרא על זה במאמר במדור SQL. ואם היית מסתכל הודעה אחת למעלה לפני שהיית שואל אולי היית חוסך את השאלה הזאת.
אם היית קורא את כל ההודעה
אם היית קורא את כל ההודעה היית רואה שכבר חיפשתי וקראתי
תכלס, מצאת או לא ?
במקרה ולא , חשב עד שתמצא כי אם אוריקס אומר חפש אז זה קיים.
זה כן קיים.
תנסה לשלוף עוד פעם את השדה ID בשם אחר.
https://www.webmaster.org.il/showArt
זה המאמר שמצאתי בנושא
והוא לא טוב לי כי הוא משנה את הID
ואני חייב שה ID ישאר אותו דבר ללא שינוי
אין דרך אחרת לעשות שליפה רנדומלית?
שוב, תנסה לשלוף פעמיים את השדה ID
פעם אחת תשלוף רגיל, ופעם אחת תשלוף ותסדר לפי אותו שדה.
לא יעיל ולא טוב…
סתם מקרה תאורטי בין בין שתי השאילתות השתנה המסד נתונים?
מה אתה אומר על זה:יש לי שדה תזכיר שיש בו לפחות 20 מילים
אם אני מגריל אות וממין את השלפיה לפי האות או מספר אותיות זה יצא רנדומלי לא?
אממ
אתה שולף את כל הרשומות באותו דף? או שאתה רוצה לשלוף רק 3 רשומות מכל הטבלה?
את שולף פעמיים את אותו השדה באותה
השאילתה:
SELECT id AS oneID, ID as twoID……
ORDER BY oneID*5/3
הבנתי ממש תודה רבה לך
לא ידעתי ,ולא חשבתי על זה לשלוף פעמייים את השדה
יפה חכם ואלגנטי תודה רבה לך