2017-10-13 12 views
1

Je veux trouver les mots qui commencent par # dans la colonne phrase de mon auteur de la table. Je ne connais pas les mots que je blague car tout ce que je sais c'est que ça commence par #.mysql trouver un mot qui commence par # dans la chaîne (phrase) et obtenir son nombre

table: auteur (nom, phrase)

auteur | phrase
albert | Je veux #être en train de # discuter aveC#you david | ce soir #discussion #part 1
sam | Le résultat sera #you
david | #you #knew rien
betty | Le résultat sera #pretty

Le résultat sera comme:
mot | compter
vouloir | 1
discuter | 2
partie | 1
vous | 3
this | 1

Ce que j'essayé:
Je l'ai fait:

select * from author where sentence like ?", "#%" 

Il obtient une partie de la phrase commençant par #.

#want to be #discussing with #you 
#discussing #part 1  
#you 
#you #knew nothing 
#This is #pretty   

mais comment obtenir la requête pour itérer dans la phrase?

+0

Avez-vous essayé quoi que ce soit? Quelle est la structure des données, pouvez-vous faire un compte de «#» dans la chaîne? – kchason

+0

@KsaR: Ce n'est pas parce que je ne connais pas les mots que je cherche. – mamesaye

Répondre

0

Peut-être que vous pouvez l'obtenir en suivant cette syntaxe ..

SELECT * FROM author WHERE sentence LIKE '#%'