|
|
|
| есть строка, например строка1/
Как удалить слеш в конце строке | |
|
|
|
|
|
|
|
для: admiral
(25.09.2009 в 11:27)
| | Имеется в виду средствами MySQL (или вопрос должен был быть расположен в PHP-разделе)? Если слешь единственный в строке, самым простым будет решение
SELECT REPLACE(fld, '/', '') FROM tbl;
|
| |
|
|
|
|
|
|
|
для: cheops
(25.09.2009 в 11:33)
| | не пойдет. Он удаляет слеш везде и в середине строке, а требуется только в конце. Нужно средствами MySQL | |
|
|
|
|
|
|
|
для: admiral
(25.09.2009 в 11:58)
| | Тогда можно воспользоваться функцией TRIM()
SELECT TRIM(TRAILING '/' FROM fld) FROM tbl;
|
| |
|
|
|
|
|
|
|
для: cheops
(25.09.2009 в 12:17)
| | а можно это в условие where применить? | |
|
|
|
|
|
|
|
для: admiral
(25.09.2009 в 12:30)
| | Да, можно
SELECT * FROM tbl WHERE TRIM(TRAILING '/' FROM fld) = '1';
|
| |
|
|
|
|
|
|
|
для: admiral
(25.09.2009 в 12:30)
| | Можно-то можно... Только не надо рассчитывать, что запрос с таким WHERE будет летать... | |
|
|
|