Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / простой вопрос по реализации поля / 13 сообщений из 13, страница 1 из 1
09.03.2015, 22:28:44
    #38899224
scion4581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
Всем доброе время суток. Я что то уже совсем туплю и не могу найти выход из простой казалось бы ситуации.

Представим есть в таблице поле type - оно может иметь всего три варианта любой, вариант1, вариант2 - казалось

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

похожее поле где есть такой же выбор любой, вариант1, вариант2.

теперь главный вопрос - как реализовать эти поля правильно, чтоб например при выборе во второй таблице значения "любой",

при объединении учитывались варианты все варианты с первой таблицы.

Допустим в первой таблице есть три записи:

1 - вариант1
2- любой
3 -вариант2

Как сделать поле во второй чтоб если выбрать во второй "любой" то попадались все значения из первой таблицы???
...
Рейтинг: 0 / 0
09.03.2015, 23:14:23
    #38899240
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
scion4581Представим есть в таблице поле type - оно может иметь всего три варианта любой, вариант1, вариант2 - казалось
бы ENUM подходит как нельзя лучше.BIT(2)
...
Рейтинг: 0 / 0
09.03.2015, 23:32:59
    #38899244
scion4581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
Это насчет как вариант типа для хранение этих данных, а как прикрутить к моей проблеме?
...
Рейтинг: 0 / 0
10.03.2015, 08:51:03
    #38899374
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
при такой организации - сделать идентичное поле во второй таблице
...
Рейтинг: 0 / 0
10.03.2015, 09:18:15
    #38899415
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
scion4581как прикрутить к моей проблеме?Да нет никакой проблемы. Тупой AND.
...
Рейтинг: 0 / 0
10.03.2015, 09:41:46
    #38899444
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
Akina,

Точно. И работа с битовыми масками на клиенте. Ежели умеем... ;)
...
Рейтинг: 0 / 0
10.03.2015, 16:03:20
    #38900159
scion4581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
Насчет масок не знаком. А вот тупые AND я точно не понял о чем вы, потом когда будет я буду искать по данным второй таблицы из

первой то как я буду знать когда мне нужно ставить AND а когда нет.
...
Рейтинг: 0 / 0
10.03.2015, 16:08:50
    #38900169
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
scion4581как я буду знать когда мне нужно ставить AND а когда нет.А вот как добрался до написания секции WHERE - так и нужно использовать AND.

scion4581Насчет масок не знаком.Ну так познакомься... Выясни, когда и с какой целью используется value AND mask .
...
Рейтинг: 0 / 0
10.03.2015, 16:16:03
    #38900184
scion4581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
понятно что писать нужно в WHERE - вопрос когда? т.е. если нужно написать что то типа если во второй таблице выбрано любой то

писать в WHERE любой AND вариант1 AND вариант2, если во второй только вариант1 то просто WHERE вариант1 и так же с вариант2,

но как это все сделать в одном запросе? может туплю чет. спасибо за наводочку
...
Рейтинг: 0 / 0
10.03.2015, 16:20:03
    #38900202
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
Тупишь, тупишь.

"вариант1" - в поле пишем 1 (b'01')
"вариант2" - в поле пишем 2 (b'10')
"любой" - в поле пишем 3 (b'11')

Дальше догадаешься?
...
Рейтинг: 0 / 0
10.03.2015, 17:16:09
    #38900337
scion4581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
понял, спасибо огромное!
...
Рейтинг: 0 / 0
10.03.2015, 19:14:50
    #38900452
scion4581
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
тока маленький вопросик как это повлияет на скорость выполнения запроса? я так полагаю в WHERE нужно использовать mysql

оператор битовых операций?
...
Рейтинг: 0 / 0
11.03.2015, 08:17:51
    #38900672
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
простой вопрос по реализации поля
scion4581,

Это (битовые операции) - самое быстрое что умеет делать любой проц, начиная с самых первых... ваще-то. :)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / простой вопрос по реализации поля / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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