|
|
|
| я написал запрос:
$sql_q=mysql_query("SELECT id,caption,rang AS (SELECT type FROM global_users_clans_id WHERE user_id=".$worlduser['id'].") FROM global_users_clans WHERE id=(SELECT clan_id FROM global_users_clans_id WHERE user_id=".$worlduser['id'].")");
|
смысл думаю ясен, в общем:
caption - заголовок группы/клана
rang - ранг пользователя в клане, вот здесь и загвостка!
помогите исправить ошибку, синтактис запроса не нравиться MySQL'у, это из-за того что я
rang AS (SELECT type FROM global_users_clans_id WHERE user_id=".$worlduser['id'].")
|
написал.
id, caption относятся к таблице global_users_clans!
а type=rang относиться к таблице global_users_clans_id, то есть в этой таблице перечислены участники этой группы и соответственно их привелегии.
помогите выбрать одним запрос=) | |
|
|
|
|
|
|
|
для: Ghost_user
(19.12.2009 в 21:23)
| | вы знаете для чего нужен AS? Проще говоря он нужен для создания короткого псевдонима имени поля =)
То что Вы написали, пример того, что не работает - супер.
Но сначала бы надо было внятно, чего хотите добиться | |
|
|
|
|
|
|
|
для: ddhvvn
(19.12.2009 в 23:32)
| | в общем мне бы хотелось получить одним запросом 2 столбца из одной таблицы и 1 столбец из другой таблицы, возможно так? | |
|
|
|
|
|
|
|
для: Ghost_user
(20.12.2009 в 15:17)
| | возможно, скорее всего Вам понадобится JOIN | |
|
|
|