У меня есть стол, который называется столбец, в котором есть столбец с названием title. Я хотел выбрать все сообщения, в которых есть только 1 слово. Например, «кошка», «собака». Есть сообщения, которые имеют более одного, например, «кошка и собака не хороши», это я не хочу выбирать. Только сообщение только с одним словом. Как я могу сделать это с помощью mysql?выберите записи, содержащие одно слово
ответ
SELECT * FROM post WHERE title NOT LIKE '% %'
Выбор строк, где заголовки не имеют пробелов.
EDIT:
Если одно слово с пробелом в конце концов, как
cat
, тогда?
После этого вы ударяете своих пользователей туннелем для создания глупых входов, а также ваших программистов для того, чтобы не обрезать входы.
Просто шучу. Если это возможно, это должно работать:
SELECT * FROM post WHERE title RLIKE '^[[=space=]]*[^[=space=]]+[[=space=]]*$'
Одно небольшое сомнение. Если одно слово с пробелом в конце, например '' cat '', то? – Wanderer
a +1 для прихлопывания пользователей .. –
Как насчет того, чтобы использовать регулярное выражение для соответствия. Я предполагаю, что одним словом вы подразумеваете, что в нем не должно быть пробелов. Вы можете соответствовать этому со следующим выражением:
SELECT *
FROM myTable
WHERE Title NOT REGEXPR '.* .*'
Это должно поймать любое название, которое имеет место в нем, и исключить те из результатов.
Если одно слово с пробелом в конце, как «кот».
Запрос
CREATE TABLE tbl(title VARCHAR(250));
INSERT INTO tbl VALUES('cat ');
INSERT INTO tbl VALUES('dog');
INSERT INTO tbl VALUES('cat and dog');
SELECT * FROM tbl WHERE TRIM(TRAILING ' ' FROM title) NOT LIKE '% %';
Если пространство как начало и конец. Затем
Запрос
SELECT * FROM tbl WHERE TRIM(BOTH ' ' FROM title) NOT LIKE '% %';
ИЛИ
SELECT * FROM tbl WHERE TRIM(title) NOT LIKE '% %';
- 1. SQLite Выберите записи, содержащие url
- 2. рельсы найти записи, содержащие определенное слово
- 3. Случайно выберите одно слово из строки JSON
- 4. regex найти файлы, содержащие одно слово, но не другое
- 5. Получить все записи, содержащие число
- 6. MySQL Выберите точное слово
- 7. Выберите столбцы, содержащие строку
- 8. Выберите записи, содержащие определенное количество слов в Sqlite?
- 9. SQL - выберите все строки, содержащие номер учетной записи, предшествующий статусу
- 10. Стиль одно слово из предложения
- 11. Отфильтровать столбцы, содержащие определенное слово
- 12. Получить все ссылки, содержащие слово
- 13. Выберите одно слово из нескольких слов в раскрывающемся списке
- 14. Выберите одно слово или строку (doubleclick), чтобы редактировать
- 15. выберите одно слово в координате экрана (x, y) в html
- 16. Выберите только тогда, когда поле имеет более чем одно слово
- 17. Выберите данные, не содержащие избыточность из MySQL?
- 18. Код PHP возвращает только одно слово записи базы данных
- 19. Regex матч одно слово
- 20. UILabel делит одно слово
- 21. одно слово recaptcha?
- 22. @HtmlRaw Одно слово
- 23. Ограничить ввод одно слово
- 24. Получить предложения, содержащие ключевое слово из абзаца
- 25. Выберите ТОЛЬКО папки, содержащие файлы
- 26. Выберите строки, не содержащие фразу
- 27. Выберите родительский содержащие конкретный ребенок
- 28. Выберите только строки, содержащие цифры
- 29. Выберите поля, содержащие знак процента (%) в SQL
- 30. XSLT Выберите все узлы, содержащие определенную подстроку
ничего с одним словом не имеет места, не thhat помощь? – Jasen