Jaka jest różnica między znakami zastępczymi %
i *
w MySQL?Symbole wieloznaczne MySQL * i%
W zapytaniu tak: "SELECT * FROM $table WHERE MATCH (message) AGAINST('$string*' IN BOOLEAN MODE)"
Jaka jest różnica między znakami zastępczymi %
i *
w MySQL?Symbole wieloznaczne MySQL * i%
W zapytaniu tak: "SELECT * FROM $table WHERE MATCH (message) AGAINST('$string*' IN BOOLEAN MODE)"
*
mogą być używane tylko jako zamiennika (lub skrócenie) w wyszukiwania pełnotekstowego podczas %
(mecz 0 lub więcej znaków) i _
(mecz dokładnie jeden znak) są dotyczy tylko zapytań LIKE.
Dotyczy to tylko MATCH() ... AGAINST()
wypowiedzi.
Numer %
jest znakiem wieloznacznym LIKE
i nie ma nic wspólnego z MATCH() ... AGAINST()
.
Mam nadzieję, że to pomaga.
Pomaga. Dzięki. –
Dzięki za wyczyszczenie tego w górę =) –
'%' to * zero * lub więcej ?! –
@Alix Axel, yep - zero lub więcej znaków. –