Форум сетевых администраторов
Показаны 9 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Sql запит (http://netadmin.ws/forum/showthread.php?threadid=12083)


Помещено BAR 22-09-2006 в 13:10:

Sql запит

Допоможіть
є база на mysql
|meta|text|
| 0 | ....|
| 1 | ....|
| 2 | ....|
| 1 | ....|
Потрібно запитом вибрати дані де будут записи з різної інфою в полі мета(лише 3 записи 0 1 2)

__________________
BAR


Помещено gryshadow 22-09-2006 в 13:45:

А в чем проблема??? лень перечислить в условиюх несколько вариантов?
выбрать из такой-то таблицы все где поле meta=0 или meta=1 или meta=2.

__________________
Чайник, мечтающий стать самоваром!


Помещено BAR 22-09-2006 в 14:34:

А в чем проблема??? лень перечислить в условиюх несколько вариантов?
выбрать из такой-то таблицы все где поле meta=0 или meta=1 или meta=2.
Так думает действительно чайник!
Задача в том что я незнаю какие даные могут быть. Мне нужно вывести все даные без повторений в поле "мета"

__________________
BAR


Помещено polo 22-09-2006 в 22:45:

Если требуется выбрать только перечисленные столбцы и все они не должны быть одинаковы то можно использовать SELECT DISTINC distinct_col
Альтернатива:
SELECT * FROM tbl GROUP BY distinct_cols

__________________
Всегда есть решение.


Помещено gryshadow 25-09-2006 в 13:19:

quote:
Первоначальное сообщение от BAR
А в чем проблема??? лень перечислить в условиюх несколько вариантов?
выбрать из такой-то таблицы все где поле meta=0 или meta=1 или meta=2.
Так думает действительно чайник!
Задача в том что я незнаю какие даные могут быть. Мне нужно вывести все даные без повторений в поле "мета"


Хочешь получить разумный ответ - задай разумно вопрос.
Я понял ваш вопрос так, что надо вывести только те, где 0,1 и 2, а 3,4,5 и т.д. выводить ненужно.

__________________
Чайник, мечтающий стать самоваром!


Помещено Deckard 26-09-2006 в 11:10:

Ð_асскажите побольше о вашей базе, потому что я, честно говоря, вообще не понял в чем задача состоит.
Сколько может быть записей в таблице? Какие значения принимает поле meta? Сколько записей нужно выбирать за один запрос - все или несколько? Каким критериям должны удовлетворять выбираемые записи?

А то хочу то не знаю что...


Помещено polo 27-09-2006 в 01:08:

помоему во втором сообщении уже все ясно было сказанно.

quote:
Мне нужно вывести все даные без повторений в поле "мета"

__________________
Всегда есть решение.


Помещено Viktor 27-09-2006 в 09:00:

А если нужно ограничить всего тремя значениями, то добавить
(MS SQL Server)

code:

SELECT DISTINC TOP n distinct_col ...


где n количество первых значений. В данном случае 3.
И нет привязки к 0, 1, 2.
в MySQL, возможно не так, но тоже должно быть.

__________________
Тест - проверка верности!


Помещено polo 27-09-2006 в 16:28:

в mysql такой возможности нет, если не подрозумевается LIMIT

__________________
Всегда есть решение.


Формат времени GMT. Текущее время 21:05.
Показаны 9 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.