Bonjour,
Je cherche à extraire les lignes ou les valeurs de ma table_name commençent par T_ ou F_.
J'ai utilisé la requête suivante :
Cependant, je récupère aussi les lignes qui ont pour valeur totoT_damned.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select TABLE_NAME from cat where table_name like 'T_%' or 'F_%';
Or les valeurs souhaitaient sous toujours sous la forme
F_Good
T_Nice
F_BIEN
Une idée pour forcer le like à n'opérer que sur les deux premières lettres ?
édit :
J'ai essayé ça mais cela ne marche pas
J'obtiens toujours les lignes TEMP_DGT_CODEACTE alors que je ne le souhaite pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select TABLE_NAME from cat where table_type='TABLE' and SUBSTR(table_name,1,2) like 'F_%' or SUBSTR(table_name,1,2) like 'T_%' ORDER BY TABLE_NAME ASC;
Solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select TABLE_NAME from cat where table_type='TABLE' and SUBSTR(TABLE_NAME,1,2) IN ('F_','T_') ORDER BY TABLE_NAME ASC;
Partager