- Home
- Categorie
- Coding e Sistemistica
- PHP
- modifica query di ricerca
-
modifica query di ricerca
Ciao,
avrei bisogno di un aiuto per modificare questa query:SELECT
ID Stagione
FROM stagioni
WHEREID Stagione
LIKE 'A/I%'
ORID Stagione
LIKE 'P/E%'
ORDER BYID Stagione
DESC
LIMIT 0 , 30che mi visualizza un elenco con tutti i P/Exx e tutti i A/Ixx dove xx è un numero che identifica l'anno.
ad esempio P/E11, P/E12, A/I11, A/I12 ecca me servirebbe però avere solo il P/Exx e A/Ixx dell'anno in corso cioè 2012 (P/E12, A/I12). Così come quando verra' creata la stagione 2013 per i P/E e A/I mi verranno visualizzate solo quelle, cioè P/E13 e A/I13
spero di essermi spiegato
grazie mille!
-
Ciao dariozeta e benvenuto sul forum GT,
dovresti fare cosi:SELECT `ID Stagione` FROM stagioni WHERE `ID Stagione` = 'P/E13' OR `ID Stagione` = 'A/I13' ORDER BY `ID Stagione` DESC LIMIT 0 , 30
-
No aspetta...così sarebbe troppo facile.
Io non so quali stagioni sono attive, per quello che mi serve fare la query.
-
Beh la stagione da qualche parte deve arrivare, come la puoi ricavare?
-
bah, ho provato a fare in questo modo, funziona ma non so se è macchinoso come sistema
SELECT
ID Stagione
FROM stagioni
WHERE (
ID Stagione
LIKE 'A/I%'
ORID Stagione
LIKE 'P/E%'
)
AND SUBSTRING(ID Stagione
, 4, 2 ) = SUBSTRING( CAST( NOW( ) AS CHAR ) , 3, 2 )
ORDER BYID Stagione
DESC
LIMIT 0 , 30