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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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