ошибка в синтаксисе, помогите исправить

MAKSA

Новичок
ошибка в синтаксисе, помогите исправить

Есть такой запрос:

PHP:
SELECT `id` AS id, `fio` AS fio, `dol` AS dol  
FROM `employee`   
WHERE `id`   IN (    SELECT `id_contact`   FROM `message`   WHERE `id_owner` = 1 AND `type_con` = 'employee'  )  
UNION 
SELECT `id` AS id, CONCAT( `fam` , ' ', `name` , ' ', `fname` ) AS fio, CONCAT( `prof` , '(', `year_in` , ')' ) AS dol  
FROM `peoples`  
WHERE `id`   IN (    SELECT `id_contact`   FROM `message`   WHERE `id_owner` = 1 AND `type_con` = 'peoples'  )  
LIMIT 0, 30

При выполнении запроса возникает ошибка:
You have an error in your SQL syntax near 'SELECT `id_contact` FROM `message` WHERE `id_owner`=1 AND `type_con`='employee')' at line 1

Поотдельности все запросы выполняются.
 

MAKSA

Новичок
PHP:
(SELECT `id` AS id, `fio` AS fio, `dol` AS dol   
FROM `employee`    
WHERE `id`   IN (    SELECT `id_contact`   FROM `message`   WHERE `id_owner` = 1 AND `type_con` = 'employee'  ))   
UNION  
(SELECT `id` AS id, CONCAT( `fam` , ' ', `name` , ' ', `fname` ) AS fio, CONCAT( `prof` , '(', `year_in` , ')' ) AS dol   
FROM `peoples`   
WHERE `id`   IN (    SELECT `id_contact`   FROM `message`   WHERE `id_owner` = 1 AND `type_con` = 'peoples'  ))
Взял в скобки, пишит ту же ошибку...(((((
You have an error in your SQL syntax near 'SELECT `id_contact` FROM `message` WHERE `id_owner`=1 AND `type_con`='employee') WHERE `id IN (SE`' at line 1
 

Dl

Новичок
А что за версия? Может подзапросы не поддерживаются
 

MAKSA

Новичок
вот чё узнал:
# phpMyAdmin MySQL-Dump
# version 2.3.0
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# Хост: localhost
# Время создания: Апр 20 2009 г., 10:39
# Версия сервера: 3.23.53
# Версия PHP: 4.3.0
# БД : `pu_2`
# --------------------------------------------------------
 
Сверху