2013-05-24 4 views
1

Je veux obtenir le résultat de la première lettre correspondante de chaque mot consécutivement dans sqlite.Comment interroger la première lettre de chaque mot consécutivement dans sqlite?

Par exemple, j'ai données suivantes:

  • That Lucky Old Sun
  • Aujourd'hui Ma vie commence

Quand je tape tl, je veux That Lucky Old Sun comme le seul résultat. J'ai fait cette commande:

select * from table_name where column_name LIKE 't% l%' 

mais les deux données ressortent comme résultat.

Quelqu'un peut me conseiller comment faire cette requête? Merci!

+0

votre requête semble ok. Quel est le problème? – stinepike

+0

Désolé. Edited my post – Rendy

+0

Ce ne sera pas consécutif, mais pourrait fonctionner pour deux mots tant qu'ils sont en ordre: où nom_colonne LIKE 't%' et nom_colonne LIKE '% l%' –

Répondre

2

vous pouvez essayer d'utiliser cette

select * from table_name where column_name LIKE 't% l%' AND NOT LIKE 't% % l%' 
+0

fonctionne comme charme! J'accepterai cette réponse après quelques essais :) – Rendy

+0

oui .. s'il vous plaît tester avec de longues phrases aussi .. Je viens de penser à votre exemple donné – stinepike

+0

Sure StinePike! – Rendy

Questions connexes