как '' т.е. одинарные кавычки пространства одинарные работает в sql?

0

Я заметил, что запрос SELECT * FROM projround3.add_user, где user_email нравится '%' '%'; возвращает все значения из базы данных. Как??

Теги:
mysql-workbench
mysqli

1 ответ

0
Лучший ответ

Этот запрос:

SELECT *
FROM projround3.add_user
WHERE user_email like '%' '%';

Недействительно в большинстве баз данных. Некоторые интерфейсы объединяют соседние строки, поэтому это интерпретируется как:

SELECT *
FROM projround3.add_user
WHERE user_email like '%%';

Две подстановочные знаки такие же, как и одна. Это будет соответствовать каждому значению, отличному от NULL.

Если вы хотите найти электронные письма с пробелом, то правильная логика:

SELECT *
FROM projround3.add_user
WHERE user_email like '% %';

Ещё вопросы

Сообщество Overcoder
Наверх
Меню