Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите с выборкой из таблицы / 6 сообщений из 6, страница 1 из 1
21.08.2013, 19:10:53
    #38373855
sprite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с выборкой из таблицы
Пытаюсь выбрать из таблицы записи где данные соответствуют тому что я пишу в запросе без 1 цифры.
передаю данные поля text, дальше надо выбрать что соответствует text без первой цифры

Например $text = 8123
мне надо выбрать данные которые соответствуют $text без 8, т.е 123

Т.е пишу:
Код: sql
1.
Select * from tableA where colA='$text(без первой цифры)'



или так:
Код: sql
1.
Select * from tableA where (цифра 8)+colA='$text'



но не как не получается это сделать, подскажите плизз
...
Рейтинг: 0 / 0
21.08.2013, 19:14:49
    #38373861
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с выборкой из таблицы
Самое правильное, имхо, это отрезать эту первую цифру на клиенте, чтобы запрос сразу выглядел так:
Код: sql
1.
Select * from tableA where colA='123'
...
Рейтинг: 0 / 0
21.08.2013, 19:17:43
    #38373866
sprite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с выборкой из таблицы
это я понял, только мне надо что бы 8 отделялась от 8123 автоматически
т.к запросов много и в ручную сложно их отделить

т.е мне надо от поля $text автоматом отделять 1 символ
...
Рейтинг: 0 / 0
21.08.2013, 19:24:53
    #38373872
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с выборкой из таблицы
sprite,

еще раз - делайте это на клиенте. Почитайте ман по используемому языку программирования, найдите там раздел со строковыми функциями и найдите подходящую функцию. Вероятно, она будет называться substr или примерно так.
...
Рейтинг: 0 / 0
21.08.2013, 20:24:44
    #38373901
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с выборкой из таблицы
miksoftСамое правильное, имхо, это отрезать эту первую цифру на клиенте, чтобы запрос сразу выглядел так:
Код: sql
1.
Select * from tableA where colA='123'

Не уверен про MySQL, но на MS SQL константые вычисления выполняются на этапе компиляции запроса и при выполнении используется рассчитанная оптимизатором константа.
То есть что ='123' , что =insert('8123',1,1,'') - фиолетово :)
...
Рейтинг: 0 / 0
21.08.2013, 23:51:06
    #38373980
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с выборкой из таблицы
Код: sql
1.
where colA=substring($text,2)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите с выборкой из таблицы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]