0
votes

Comment interroger avec une préférence avec comme?

J'ai cette requête, en utilisant Postgres: xxx

qui renvoie ce résultat: xxx

mais comment avoir "ges.pay «La première ligne du résultat, comme celle-là: xxx

En d'autres termes, je voudrais le nom exact de la première ligne, puis les autres cas. Est-il possible de le faire dans une simple requête, sans utiliser de fonctions Levenshtein?


0 commentaires

4 Réponses :


1
votes

Vous pouvez effectuer un ordre conditionnel: xxx

dans Postgres, vous pouvez également exprimer ceci comme suit: xxx

th ce dernier fonctionne parce que (condition) :: int renvoie 1 si la condition est remplie, sinon 0 .


0 commentaires

1
votes

Je recommande un indice trigramme et l'opérateur de distance trigramme <-> : xxx


0 commentaires

0
votes

Je vais vous recommander de stocker par l'emplacement de la valeur dans la chaîne:

order by position('GES.PAY' in short_name)


0 commentaires

0
votes

Vous avez plusieurs bonnes réponses, mais je voudrais jetter un autre.

order by length(short_name)


0 commentaires