|
|
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
Всем доброе время суток. Я что то уже совсем туплю и не могу найти выход из простой казалось бы ситуации. Представим есть в таблице поле type - оно может иметь всего три варианта любой, вариант1, вариант2 - казалось бы ENUM подходит как нельзя лучше. Но вот есть таблица которую нужно потом объединять с первой, и в ней есть похожее поле где есть такой же выбор любой, вариант1, вариант2. теперь главный вопрос - как реализовать эти поля правильно, чтоб например при выборе во второй таблице значения "любой", при объединении учитывались варианты все варианты с первой таблицы. Допустим в первой таблице есть три записи: 1 - вариант1 2- любой 3 -вариант2 Как сделать поле во второй чтоб если выбрать во второй "любой" то попадались все значения из первой таблицы??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 22:28:44 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
scion4581Представим есть в таблице поле type - оно может иметь всего три варианта любой, вариант1, вариант2 - казалось бы ENUM подходит как нельзя лучше.BIT(2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 23:14:23 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
Это насчет как вариант типа для хранение этих данных, а как прикрутить к моей проблеме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 23:32:59 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
при такой организации - сделать идентичное поле во второй таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 08:51:03 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
scion4581как прикрутить к моей проблеме?Да нет никакой проблемы. Тупой AND. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 09:18:15 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
Akina, Точно. И работа с битовыми масками на клиенте. Ежели умеем... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 09:41:46 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
Насчет масок не знаком. А вот тупые AND я точно не понял о чем вы, потом когда будет я буду искать по данным второй таблицы из первой то как я буду знать когда мне нужно ставить AND а когда нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 16:03:20 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
scion4581как я буду знать когда мне нужно ставить AND а когда нет.А вот как добрался до написания секции WHERE - так и нужно использовать AND. scion4581Насчет масок не знаком.Ну так познакомься... Выясни, когда и с какой целью используется value AND mask . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 16:08:50 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
понятно что писать нужно в WHERE - вопрос когда? т.е. если нужно написать что то типа если во второй таблице выбрано любой то писать в WHERE любой AND вариант1 AND вариант2, если во второй только вариант1 то просто WHERE вариант1 и так же с вариант2, но как это все сделать в одном запросе? может туплю чет. спасибо за наводочку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 16:16:03 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
Тупишь, тупишь. "вариант1" - в поле пишем 1 (b'01') "вариант2" - в поле пишем 2 (b'10') "любой" - в поле пишем 3 (b'11') Дальше догадаешься? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 16:20:03 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
понял, спасибо огромное! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 17:16:09 |
|
||
|
простой вопрос по реализации поля
|
|||
|---|---|---|---|
|
#18+
тока маленький вопросик как это повлияет на скорость выполнения запроса? я так полагаю в WHERE нужно использовать mysql оператор битовых операций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2015, 19:14:50 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38899374&tid=1833470]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 352ms |

| 0 / 0 |
