У меня есть две таблицы SQL, одна для пользовательских таблиц и одна для всех вещей о пользователе. (Возраст, пол и т.д.)Какое SQL-соединение следует использовать здесь?
пользователя стол:
id, username, mail, etc
вторая таблица
id, user_id, type_id, content
содержимое таблицы пользователя:
1, knife, [email protected], etc ...
второй таблице:
1, 1, 38 (age)
1, 3, Male
Я хотел бы получить пользователя, который находится между 20-40 лет и кто мужчина. Я сейчас здесь:
SELECT
*
FROM
felhasznalok_kieg_adat
JOIN felhasznalok
ON felhasznalok_kieg_adat.user_id = felhasznalok.id
WHERE
felhasznalok_kieg_adat.kieg_id = "22"
and felhasznalok_kieg_adat.tartalom < 21
and felhasznalok_kieg_adat.tartalom < 40
Он показывает мне результаты в возрасте от 21 до 40 лет, но как я могу добавить, что мужчина или женщина вещь?
Ваш второй вывод таблицы действительно странный, как в одном столбце могут содержаться как информация о сексе, так и возрасте? –
yes correct @BojanKovacevic - ваши оба значения вставляются в один столбец? – NetStarter
aha, теперь я вижу, что тип отличается и определяет, что означает контент. Но не лучше, если у вас есть столбцы пола и возраста? –