Bien vu, mais en SQLite, ça donne :
SELECT *
FROM test
WHERE colonnes1 || colonne2 IN ('a|'|'b', 'c'||'d');
Pas de concat non plus chez Postgres, c'est une extension Oracle je crois.
mais ça ne répond toujours pas à la problématique, l'opérateur || fait une bête concaténation de chaine ce qui entraine des effets de bords. Un exemple, supposons que j'ai une table listant des personnes et que je cherche ceux qui répondent au nom de Micheline Battan.
Avec une requête utilisant l'opérateur de concaténation, tu vas tomber sur:
* Micheline Battan
* Michel Inebattan
* Michelin Ebattan
etc ... donc ça ne répond pas à la problématique donnée.
[^] # Re: extension MySQL ?
Posté par GeneralZod . En réponse au message SQLite : IN. Évalué à 2.
SELECT *
FROM test
WHERE colonnes1 || colonne2 IN ('a|'|'b', 'c'||'d');
Pas de concat non plus chez Postgres, c'est une extension Oracle je crois.
mais ça ne répond toujours pas à la problématique, l'opérateur || fait une bête concaténation de chaine ce qui entraine des effets de bords. Un exemple, supposons que j'ai une table listant des personnes et que je cherche ceux qui répondent au nom de Micheline Battan.
Avec une requête utilisant l'opérateur de concaténation, tu vas tomber sur:
* Micheline Battan
* Michel Inebattan
* Michelin Ebattan
etc ... donc ça ne répond pas à la problématique donnée.