Немного ответвляясь от прошлой темы
Представьте, есть таблица, id/fio/sex
(Ид/фио/пол). Туда где пол глупо записывать Мужской/Женский/'пусто' - для этого ест-но другая таблица id/sex/title
(Ид/пол/описание). При запросе к БД для того, что бы получить пол не в виде цифры ест-но делаем запрос сразу к 2м таблицам - нет проблем.
Вопрос: Можно ли как то в самой бд указать, что бы при запросе поля sex
(пол) из первой таблицы, автоматом подставлялось значение из другой таблицы, с определенной связью ест-но?
p.s. конечно, можно написать определенную функцию, которой будут передаваться данные для запроса, и уже она сама сработает как надо, но интересует так, как описал.
Чем не устраивает обычный JOIN
?
SELECT
T1.id,
T1.fio,
T2.sex,
T2.description
FROM
Table1 AS T
JOIN
Table2 AS T2
ON
T1.sex = T2.id
WHERE
T1.fio='vasya pupkin'
SQLFiddle
Это можно уложить в хранимую процедуру, например, и вызывать только её
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как лучше выводить статьи/новости на сайте - писать запрос к БД и цикл прямо в теле HTML-документа или создавать отдельный PHP-файл, а потом просто...
у клиента есть несколько телефонов и emailпосле такого запроса получаются дубли, что-то типа CROSS JOIN как устранить дубликаты? в таблицах client_phones,...
Написал простейший скрипт бана пользователя по IP с использованием базы данных, но он почему то не хочет работатьВ чем может быть проблема?