|
|
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть простая таблица из 7 полей, все поля кроме id имеют тип TEXT. Простой казалось бы запрос например SELECT * FROM `TABL` WHERE `code`='068' возвращает пустой результат. Само собой в таблице совершенно точно есть строки содержащие в поле code значение 068. По другим полям выборка работает без проблем. Что не так не подскажите? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 19:00:46 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Найдите id любой записи, которая, как вам кажется, содержит `code`='068'. И посмотрите результат такого запроса: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 19:10:19 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
miksoft, Запрос вернул HEX(`code`) 3036380A ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 19:14:32 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Видно же, что там не просто '068', а еще и перенос строки в конце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 19:17:06 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
miksoft, Точно. Спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 19:19:23 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста еще вот что: в таблице в поле code также содержатся записи например 68/5812, 68/WA566F и подобные т.е. содержащие 68 и по изначальному запросу они также в результатах, но мне нужно точно 068, либо точно 68/5812 и т.д. Связано это как то со слешами или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 19:33:01 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
HELP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 10:41:34 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
vko111в таблице в поле code также содержатся записи например 68/5812, 68/WA566F и подобные т.е. содержащие 68 и по изначальному запросу они также в результатахНе верю. Показывайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 11:12:06 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
vko111Подскажите пожалуйста еще вот что: в таблице в поле code также содержатся записи например 68/5812, 68/WA566F и подобные т.е. содержащие 68 и по изначальному запросу они также в результатах, но мне нужно точно 068, либо точно 68/5812 и т.д. Связано это как то со слешами или нет? При формировании запроса вы точно заключаете в кавычки 068? Для примера: Код: sql 1. Этот запрос вернет 0. А вот этот: Код: sql 1. вернет 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 12:34:04 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
AlexeyVD, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 14:09:41 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
vko111, знак "плюс" в MySQL - это всегда арифметический плюс, вы к 68 прибавили 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 14:21:35 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
miksoft, Спасибо, вобщем в итого все дело в символе переноса строки. Буду благодарен если подскажите как теперь его удалить из всех строк этого поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 14:32:25 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
vko111, В SQL конкатенация делается тупо пробелами. where name = "my" "name" --- myname Замена - replace() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:04:01 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Еще trim(). В мануале подробно описано как юзать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:05:27 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
debloggerВ SQL конкатенация делается тупо пробелами. where name = "my" "name" --- mynameВпервые вижу такой метод. В MySQL обычно это делается функцией CONCAT, реже пайпами ||. Однако, действительно, работает. Более того, возникают забавные корреляции с именем поля, если такую конструкцию использовать в SELECT-е. http://sqlfiddle.com/#!2/d41d8/30383 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:17:04 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
miksoft, UPDATE `COLOR_CODE` SET `code`= REPLACE(`code`, '\r', '') WHERE `id`='2' если так, то не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:47:12 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
если мне не изменяет память, 0A это '\n' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:51:20 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
debloggerВ SQL конкатенация делается тупо пробелами.Нашел в доке. http://dev.mysql.com/doc/refman/5.5/en/string-literals.html Quoted strings placed next to each other are concatenated to a single string.Т.е. применимо только к строковым литералам, поэтому практически и не используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:53:08 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38540507&tid=1835327]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
40ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 185ms |
| total: | 277ms |

| 0 / 0 |
