Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Составление запроса
 
 автор: bnf   (28.10.2010 в 19:28)   письмо автору
 
 

Добрый вечер, требуется помощь.
Есть база данных со следующими таблицами и полями:
1)Квартира
-Kv_id
-Nom_kv
-Etazh
-Komnat
-Ploschad
-Dom_Id
2)Client
-Client_id
-Fam
-Imya
-Nom_pasp
-Dety
3)Dom
-Dom_id
-Nazv_ul
-Rayon
4)zakaz
-zakaz_id
-kv_id
-client_id
-data_vseleniya
-data_vyselenia

Надо вывести сведения о квартирах освобождаемых в след месяце. Как составить запрос?

Попробовал сам - SELECT * FROM 'Квартира' WHERE 'Kv_Id'=(SELECT 'Kv_Id' FROM 'Zakaz' WHERE 'Data_vyselenia'='ноябрь')

сразу возникает вопрос, а если дата выселения вообще в другом формате?

  Ответить  
 
 автор: captain-america   (29.10.2010 в 10:05)   письмо автору
 
   для: bnf   (28.10.2010 в 19:28)
 

Вам надо хранить Data_vyselenia в формате DATE.

И все данные по запросу к базе подводить именно к такому формату.

То есть ноябрь заменять на числовое значение месяца, то есть на 11, а также я думаю ноябрь есть в каждом году, поэтмоу год тоже стоит указывать.

Скажем в вашем конкретном случае .

Выдолжны преобразовать ноябрь в такую строку как '2010-11' ( как преобразовать скажем ноябрь в такой формат, спросите на формуе php, если не знаете)

И запрос у вас будет

SELECT * FROM 'Квартира' WHERE 'Kv_Id'=(SELECT 'Kv_Id' FROM 'Zakaz' WHERE 'DATE_FORMAT(Data_vyselenia, "%Y-%m")'='2010-11')


DATE_FORMAT(Data_vyselenia, "%Y-%m") - преобразует вашу Data_vyselenia в 'год-месяц'

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования