Comment afficher les détails de l'employé dont le nom contient les mêmes caractères à la position de début et de fin de leur nom?Oracle sql fonction question
0
A
Répondre
3
Il existe deux façons d'utiliser SUBSTR() pour identifier une partie de l'ENAME. L'approche plus orthodoxe fonctionne sur la base que le passage d'une valeur négative que les comptes décalés par rapport à la fin de la chaîne:
SQL> select ename
2 from emp
3 where substr(ename,1,1) = substr(ename,-1,1)
4/
ENAME
----------
TROMBONIST
SQL>
Juste pour des grimaces, je comprend la deuxième approche qui utilise la fonction REVERSE() sans papier :
SQL> select ename, reverse(ename)
2 from emp
3 where substr(ename,1,1) = substr(reverse(ename),1,1)
4/
ENAME REVERSE(EN
---------- ----------
TROMBONIST TSINOBMORT
SQL>
Dans 10g et plus nous pouvons également résoudre cela avec des expressions régulières:
SQL> select ename
2 from emp
3 where regexp_substr(ename,'^.') = regexp_substr(ename,'.$')
4/
ENAME
----------
TROMBONIST
SQL>
Questions connexes
- 1. Oracle SQL Query Question
- 2. Oracle SQL Question - Besoin d'aide
- 3. Question de requête SQL Oracle
- 4. Oracle Synonymes question
- 5. oracle question de base
- 6. Oracle regex - encodage question
- 7. oracle question de base
- 8. Oracle datafile autoextend question
- 9. convertir requête de serveur SQL externe oracle joindre question
- 10. une question à propos de Oracle SQL Developer?
- 11. Oracle Durée Fonction
- 12. Fonction Oracle COLLECT et types
- 13. Triggers SQL dans Oracle
- 14. BEA/Oracle Aqualogic BPM question
- 15. La fonction de compte SQL Oracle n'affiche qu'une seule valeur
- 16. Appeler une fonction PHP dans Oracle PL/SQL
- 17. sql question de question
- 18. SQL: OPENQUERY Question
- 19. Question SQL hiérarchique
- 20. fonction Decode dans Oracle
- 21. Oracle Fonction: Répliquer wm_concat
- 22. Oracle date fonction
- 23. Insertion Oracle à partir de la fonction
- 24. question de calcul de la semaine Oracle
- 25. Oracle SQL Developer L'onglet SQL est vide
- 26. Comment j'appelle une fonction ORACLE d'OCI?
- 27. Requête de fonction Decode() dans Oracle
- 28. Question SQL
- 29. Oracle SQL utilisation Coalesce
- 30. Oracle et SQL Dataset
Smells comme les devoirs ... –
indice de devoirs: recherchez la fonction instr et voyez si vous pouvez l'utiliser d'une manière ou d'une autre dans votre requête ou peut-être faire quelque chose d'intelligent avec regexp. – Rene