У меня есть следующие консультации в MySQL:
select a.transcription_id, a.speaker, a.sentence_text, a.tokenize_sentences
from sentences_type as a
where (length(a.sentence_text) - length(replace(a.sentence_text, ' ', '')) + 1) > 5
inner join(
select b.transcription_id, count(b.transcription_id) as conta
from sentences_type as b
group by transcription_id
having conta = 2) as c
on a.transcription_id = c.transcription_id;
Когда я снимаю строку 'where' [где (length (a.sentence_text) - длина (replace (a.sentence_text, '','')) + 1)> 5], работает отлично.Когда я пытаюсь запустить код с ним, он выдает синтаксическую ошибку:
Ошибка SQL (1064): в синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'внутренним соединением (выберите b.transcription_id, count (b.transcription_id) как контакт из' в строке 4