Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ещё одна просьба / 25 сообщений из 34, страница 1 из 2
12.09.2013, 10:59:01
    #38394398
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Есть таблица, в ней есть куча столбцов. Знаю, что у столцов есть тип. А можно ли состряпать такой запрос:
типа... select * from Table1 where type =varchar2 and.... ;
????
Я понимаю, что type это не сам столбец. Но как сделать сравнение строк по типу данных?
...
Рейтинг: 0 / 0
12.09.2013, 11:06:29
    #38394412
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Непонятный вопрос. Одно поле в любой записи имеет один и тот же тип.
...
Рейтинг: 0 / 0
12.09.2013, 11:07:35
    #38394414
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
miksoft,

не, есть таблица, в ней записи в data_type стоят разные типы. и нужно вывести все данные, которые удовлетворяют where data_type = varchar2
...
Рейтинг: 0 / 0
12.09.2013, 11:11:35
    #38394416
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim Kulikovв data_type стоят разные типыЕсли речь о типах данных СУБД, то такого не бывает.
Приведите пример исходных данных и желаемого результата.
...
Рейтинг: 0 / 0
12.09.2013, 11:13:06
    #38394421
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
miksoft,

Вообщем, задача стоит такая, что мы знаем атрибуты и их значение, к примеру type = char и nullable = yes, и по ним нужно вывести все записи в таблице.
...
Рейтинг: 0 / 0
12.09.2013, 11:20:32
    #38394441
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim Kulikovmiksoft,

Вообщем, задача стоит такая, что мы знаем атрибуты и их значение, к примеру type = char и nullable = yes, и по ним нужно вывести все записи в таблице.
Если в структуре таблицы есть поля `type` и `nullable` - задача тривиальная.
Если нет - нерешаемая, ибо сплошной бред.
...
Рейтинг: 0 / 0
12.09.2013, 11:24:11
    #38394450
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Akina,

Ну мне хотябы тривиальный ответ) Ибо тип то точно такой есть и nullable есть.
...
Рейтинг: 0 / 0
12.09.2013, 11:27:17
    #38394457
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim KulikovAkina,

Ну мне хотябы тривиальный ответ) Ибо тип то точно такой есть и nullable есть.Чтобы дать даже тривиальный ответ - нужно задачу понять. А вот этого пока нет.
...
Рейтинг: 0 / 0
12.09.2013, 11:36:21
    #38394470
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
miksoft,

В структуре таблицы известно, что у части данных есть тип варчар или чар и поле nullable равно либо yes либо no. Как переписать нормально запрос: select * from table_1 where type=char or varchar2 and nullable = yes;???
...
Рейтинг: 0 / 0
12.09.2013, 11:40:21
    #38394475
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Насколько я понял, требуется DSQL-запрос, строящий нечто вроде
Код: sql
1.
select @sql:='select myField from myTable';

где myTable - любая таблица, в которой некое поле myField имеет требуемые аттрибуты, и его выполнение через PREPARE
...
Рейтинг: 0 / 0
12.09.2013, 11:41:28
    #38394478
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim KulikovВ структуре таблицы известно, что у части данных есть тип варчар или чар и поле nullable равно либо yes либо no.
Бред сивой кобылы.
Тип char либо varchar, свойство nullable - это свойства типа поля, а не содержимого поля конкретной записи. Свойства структуры таблицы, а не свойства данных, хранящихся в таблице.
...
Рейтинг: 0 / 0
12.09.2013, 11:45:24
    #38394488
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Вероятно, в такой постановке может быть использовано для контекстного поиска типа
Код: sql
1.
2.
select 'myTable' as `myTable`, myField from myTable
where myField like '%search string%';
...
Рейтинг: 0 / 0
12.09.2013, 11:47:09
    #38394490
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Cygapb-007,

Поясни тупому, где тут тип данных
...
Рейтинг: 0 / 0
12.09.2013, 11:54:18
    #38394507
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim KulikovCygapb-007,

Поясни тупому, где тут тип данныхВ моем ответе не решение, а постановка задачи, как я её понял.

Нужно сделать хранимую процедуру, на входе которой строка с искомым типом значения и искомым шаблоном.
Процедура должна перебрать поля всех таблиц базы, имеющие заданный тип, и определить наличие в этих полях искомого шаблона

На выходе должен быть сгенерирован текстовый список запросов ранее указанного вида для каждого из обработанных полей, содержащего требуемый шаблон поиска.

Возможно, такая постановка задачи — моя фантазия, но некоторый смысл в ней все же есть, ятд
...
Рейтинг: 0 / 0
12.09.2013, 11:56:46
    #38394510
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim Kulikov,

покажите структуру таблицы.
...
Рейтинг: 0 / 0
12.09.2013, 11:57:37
    #38394512
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Cygapb-007,

похоже на правду, но тс настолько косноязычен, что я бы не стал принимать это за основную версию :)
...
Рейтинг: 0 / 0
12.09.2013, 11:59:41
    #38394514
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
AkinaТип char либо varchar, свойство nullable - это свойства типа поля, а не содержимого поля конкретной записи. Свойства структуры таблицы, а не свойства данных, хранящихся в таблице.У меня есть подозрение, что топикстартер использует стандартные термины для каких-то своих нестандартных понятий. Например, EAV.
...
Рейтинг: 0 / 0
12.09.2013, 12:02:59
    #38394516
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
EAV более похоже на стартовый вопрос, я был, похоже, неправ :)
...
Рейтинг: 0 / 0
12.09.2013, 12:05:25
    #38394520
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
tanglir,
...
Рейтинг: 0 / 0
12.09.2013, 12:05:36
    #38394522
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Но против EAV говоритVadim KulikovЯ понимаю, что type это не сам столбец. Но как сделать сравнение строк по типу данных?
...
Рейтинг: 0 / 0
12.09.2013, 12:06:29
    #38394524
Vadim Kulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim Kulikov,
...
Рейтинг: 0 / 0
12.09.2013, 12:10:11
    #38394528
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Vadim Kulikov,

В таблице S_ORG_EXT все показанные поля имеют тип VARCHAR2 и все они nullable.
...
Рейтинг: 0 / 0
12.09.2013, 12:11:47
    #38394531
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
У меня еще гипотеза:
ТС хочет получить список полей таблицы определенного типа и NULL-ности.
...
Рейтинг: 0 / 0
12.09.2013, 12:14:40
    #38394533
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
miksoft, сударь уже расписал её в красках :)
да и мне кажется, что чего-то подобного ему хочется, но точно ли этого - вот вопрос.
...
Рейтинг: 0 / 0
12.09.2013, 12:45:58
    #38394581
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё одна просьба
Наверное, все гораздо проще...Vadim Kulikovmiksoft,

не, есть таблица, в ней записи в data_type стоят разные типы. и нужно вывести все данные, которые удовлетворяют where data_type = varchar2
Код: sql
1.
2.
3.
select *
from `таблица`
where data_type='VARCHAR2'
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ещё одна просьба / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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