| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Medlem
|
Hej!
Med följande table: Kod:
nyhet
------------------------------------------
ID (int)
INFO (text)
PRODUKT (enum('ja','nej'))
Kod:
SELECT * FROM nyhet LIMIT 8,0 produktsida: Kod:
SELECT * FROM nyhet WHERE produkt = 'ja' vanliga nyheter: Kod:
SELECT * FROM nyhet WHERE produkt = 'nej' arkiv-sidorna: Hur löser jag det med SQL-fråga? Problemmet är att det kan vara allt ifrån 0 till 8 st som är där. Förslag? System: MySQL 4.1.13 Debian PHP |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Har WN som tidsfördriv
|
Ett förslag:
Kod:
SELECT * FROM nyheter WHERE produkt = 'ja' AND id NOT IN (SELECT id FROM nyhet LIMIT 8,0) |
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Medlem
|
Citat:
Kod:
#1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' |
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Har WN som tidsfördriv
|
Ett förslag till:
Kod:
CREATE TEMPORARY TABLE temp_nyheter REPLACE SELECT id FROM nyheter LIMIT 8,0 SELECT * FROM nyheter WHERE produkt = 'ja' AND id NOT IN (SELECT id FROM temp_nyheter) |
||
|
|
Svara med citat
|
| Svara |
| Ämnesverktyg | |
| Visningsalternativ | |
|
|