J'essaie de créer une requête d'une DB Oracle.
c'est-à-dire que sélectionne depuis et où code>.
La colonne "org" est centrée et a toujours 4 lettres. Je voudrais filtrer cela sur un élément / valeur spécifique.
J'ai déjà
où org = 'hhah' code>
ou avec
sbstrg (org ...: code>
d'une manière ou d'une autre rien ne fonctionne.
Est-ce que quelqu'un a une idée? P>
3 Réponses :
Avez-vous besoin de ou p> comme code >
opérateur: WHERE ORG LIKE '%' || 'HHAH' || '%'
J'ai des valeurs de 'Hhah' au lieu de "Hhah" dans la colonne. Il y a des blancs avant et après la valeur p>
Vous pouvez supprimer les espaces de début et de fin avec La fonction
() code> fonction
: p>xxx pré> Utilisation d'une fonction de la valeur de colonne empêchera tout index sur cette colonne utilisée (comme
comme code> avec une carte générique principale); Sauf si vous ajoutez un index basé sur la fonction pour la valeur coupée, vous ne pouvez pas faire à ce sujet. P> blockQquote>
Je recommanderais de corriger les données: Je ne vois aucune raison d'enregistrer des espaces dans le nom d'un org code>. Si vous avez besoin d'espaces à des fins de déclaration, mettez-les là. P> P>
Il est très difficile de savoir ce que vous demandez ... Veuillez ajouter des tables d'échantillonnage, montrer quelle est votre sortie attendue et ajoutez vos requêtes tentatives complètes au lieu des extraits. Aussi, qu'entendez-vous par "centré"?
Qu'est-ce qu'une colonne centrée? Qu'est-ce que SBSTRG?
Il ne s'agit que d'une colonne dans l'oracle dB avec 4 lettres au milieu / centrée. Il y a 7 barres spatiales de Bevor
4 lettres au milieu? Qu'est-ce que cela signifie? Je suppose que chaque mot plus de 4 lettres a quatre lettres au milieu.
J'ai des valeurs de 'Hhah' au lieu de "Hhah" dans la colonne. Il y a des blancs avant et après la valeur