[ Mysql ] SHOW DATABASES + REGEXP

SHOW DATABASES + REGEXP [ Mysql ] - SQL/NoSQL - Programmation

Marsh Posté le 03-05-2008 à 16:42:37    

Salut à tous,
Après avoir fait quelques recherches la dessus, je n'ai pas trouvé mon bonheur sur google.J'espère trouver une réponse ici.
 
Je cherche à lister mes bases de données mysql dont le nom débute par une série de chiffre.
Ex : J'ai la liste de bases suivante  
 
- 01_base
- 02_base2
- 03_base3
- Base
 
Je ne veux lister que les 3 premières bases.
J'ai essayé ces solutions sans succès :
 
avec regex :
 
SHOW DATABASES REGEXP '^[0-9]%';
SHOW SCHEMAS REGEXP '^[0-9]%';
 
avec like :
 
SHOW DATABASES LIKE '^[0-9]%';
SHOW SCHEMAS LIKE '^[0-9]%';
 
J'espère avoir été compréhensible :)
 
Une autre question au passage, quel est la requête la plus performante ? celle avec l'objet SCHEMAS ou DATABASES ?
Merci de votre aide ;)

Reply

Marsh Posté le 03-05-2008 à 16:42:37   

Reply

Marsh Posté le 03-05-2008 à 18:14:29    

SHOW DATABASES WHERE `Database` REGEXP '^[0-9]+'


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed