| |
|
|
| | Здравствуйте. Помогите составить запрос.
Имеются записи вида "0 - 0 - 1 - 0" в поле "text".
Подскажите как выбрать записи, где 3 цифра больше нуля.
Допустим имется записи такие:
0 - 0 - 1 - 0
0 - 1 - 0 - 0
1 - 0 - 1 - 1
0 - 1 - 1 - 1
1 - 1 - 0 - 0
|
Запрос должен вывести эти записи:
0 - 0 - 1 - 0
1 - 0 - 1 - 1
0 - 1 - 1 - 1
|
| |
| |
|
|
| |
|
|
| |
для: MaxMin
(23.01.2013 в 19:30)
| | |
select tab.*
from tab
where SUBSTRING(REPLACE(text,' ',''),LENGTH(REPLACE(text,' ',''))-2,1) > 0;
|
Кто курил эту 'структуру базы' ? | |
| |
|
|
| |
|
|
| |
для: oradev
(23.01.2013 в 20:44)
| | | спасибо буду пробовать | |
| |
|
|
| |
|
|
| |
для: MaxMin
(23.01.2013 в 23:31)
| | | Советую почитать, что писал Валик, и рассказать все-таки что за задача перед вами стоит. | |
| |
|
|
| |
|
|
| |
для: MaxMin
(23.01.2013 в 19:30)
| | | тип поля действительно мягко говоря неудачный
опишите сущьность данных
что означают эти цифры и какой обработки они требуют | |
| |
|
|
| |
|
|
| |
для: Valick
(23.01.2013 в 21:08)
| | | Валик, неужели хочешь сейчас заняться нормализацией ?:)
Она автору не нужна, ему и так хорошо. | |
| |
|
|
| |
|
|
| |
для: oradev
(23.01.2013 в 21:16)
| | | я хочу больше информации, чтоы более конкретизировать выводы
автор пока еще не знает как ему хорошо, а как плохо :) | |
| |
|
|
| |
|
|
| |
для: Valick
(23.01.2013 в 22:14)
| | | Ну пока ограничимся - какой вопрос - такой ответ | |
| |
|
|