powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите написать SQL запрос.
13 сообщений из 13, страница 1 из 1
Помогите написать SQL запрос.
    #38657755
Фотография devyatayeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно выбрать из базы данных два числа из списка с разделителем.

данные в таблице записаны через запятую, например: 1,2,3,4,5,6,7,8,9,10... нужно вывести, к примеру, 3 и 9
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38657822
ADABAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
devyatayevaНужно выбрать из базы данных два числа из списка с разделителем.

данные в таблице записаны через запятую, например: 1,2,3,4,5,6,7,8,9,10... нужно вывести, к примеру, 3 и 9Злостным любителям постреляционных баз использовать MySQL не рекомендовано
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38657874
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devyatayevaНужно выбрать из базы данных два числа из списка с разделителем.

данные в таблице записаны через запятую, например: 1,2,3,4,5,6,7,8,9,10... нужно вывести, к примеру, 3 и 9

легко:

Код: sql
1.
2.
3.
4.
5.
6.
select 3
union 
select 9
from dual
where exists
(select '1,2,3,4,5,6,7,8,9' from dual)
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38657937
Фотография devyatayeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но мне нужно чтоб данные выбирались в строку..
рисую нагляднее..

ID | DATA
1 | 1,2,3,4,5
2 | 5,7,8,9,4
3 | 10,11,8,9

нужно вывести 5 и 9

ID | 1 | 2 |
2 | 5 | 9 |
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38657947
Фотография devyatayeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javajdbc,

Спасибо, но мне нужно чтоб данные выбирались в строку..
рисую нагляднее..

ID | DATA
1 | 1,2,3,4,5
2 | 5,7,8,9,4
3 | 10,11,8,9

нужно вывести 5 и 9

ID | 1 | 2 |
2 | 5 | 9 |
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38657951
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devyatayeva,
зачем тебе бд
делай чтение из файла быстрей будет
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38657954
Фотография devyatayeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkov,

нужно очень..
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38657970
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devyatayeva,
функция есть FIND_IN_SET чтоли, должна помочь
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38658024
Фотография devyatayeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkov,

эта функция возвращает позицию строки.. а мне нужно именно значение оттуда вытащить
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38658038
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devyatayeva,
в параметрах запроса все равно нужно указывать,
что необходимы значения 5 и 9,
поэтому достаточно установить их наличие
а в вывод что угодно можно запихать
Код: sql
1.
2.
SELECT ID, 5 as `1`,9 AS `2`
WHERE FIND_IN_SET('5',DATA)>0 AND FIND_IN_SET('9',DATA)>0
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38658041
Фотография devyatayeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkov, нее.. не работает..
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38658048
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devyatayevabochkov, нее.. не работает..
ну FROM не написал
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DROP TABLE IF EXISTS test.test;
CREATE TABLE test.test(
 ID int AUTO_INCREMENT PRIMARY KEY,
DATA varchar(45) NOT NULL
 );
INSERT INTO test.test (DATA) VALUES('1,3,5,7,0,2');
INSERT INTO test.test (DATA) VALUES('2,5,6,7,9,2');
INSERT INTO test.test (DATA) VALUES('0,33,52,73,01,42');

SELECT ID, 5 as `1`,9 AS `2` FROM test.test
WHERE FIND_IN_SET('5',DATA)>0 AND FIND_IN_SET('9',DATA)>0; 
...
Рейтинг: 0 / 0
Помогите написать SQL запрос.
    #38658084
Фотография devyatayeva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkov,
Все заработало, правда не так как хотелось, но все равно спасибо)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите написать SQL запрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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