2010-08-22 9 views
0

J'ai une application qui enregistre certains fichiers dans une base de données SQL. J'utilise la recherche plein texte pour filtrer sur les documents, maintenant je me demande s'il est possible de sélectionner les premières lignes d'un document? Donc, je peux faire une sorte de "google" page pour mon applicationRecherche plein texte - Sélectionnez les premières lignes

+0

Base de données? Code? Exemple de données et de sortie attendue? On dirait que vous voulez utiliser la fonction de sous-chaîne pour votre base de données: http://stackoverflow.com/questions/3220584/query-for-substring-formation –

Répondre

0

Essayez ce SQL. Cela vous donnera d'abord 255 caractères de la table qui correspondent à la requête againg columnname.

SELECT SUBSTR(`columnname`, 0, 255) AS blurb FROM `tablename` WHERE MATCH (`columnname`) AGAINST('query'); 

Ensuite, vous pouvez disaply la blurb comme premières lignes du document.