SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.02.2016 13:10:21

Tera2017
Завсегдатай
Зарегистрирован: 08.02.2016
Сообщений: 58

Не получается вывести данные в запросе

Не получается вывести данные в запросе нужно, как на рисунке. См. вложения. Это возможно?


Прикрепленные файлы:
Attachment Icon 123.jpg, Размер: 214,795 байт, Скачано: 336

Неактивен

 

#2 12.02.2016 18:00:11

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Не получается вывести данные в запросе

Прямо вот совсем как на рисунке явно не получится - выборка является таблицей, в которой количество элементов в каждой колонке совпадает.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 12.02.2016 20:28:25

Tera2017
Завсегдатай
Зарегистрирован: 08.02.2016
Сообщений: 58

Re: Не получается вывести данные в запросе

а какие варианты? Может с помощью ПХП?

Неактивен

 

#4 12.02.2016 20:45:33

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Не получается вывести данные в запросе

Вероятно да. Давайте формализуем вопрос именно в sql-контексте  - у Вас получается выбрать нужные данные из базы запросом?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 13.02.2016 15:14:24

Tera2017
Завсегдатай
Зарегистрирован: 08.02.2016
Сообщений: 58

Re: Не получается вывести данные в запросе

Подскажите как можно сделать запрос за текущую дату? Пример select * from test where Pdata="2016-02-13"; а как получить тоже самое  но не подставляю дату, есть какая то функция? (текущая дата)

Неактивен

 

#6 13.02.2016 15:17:29

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Не получается вывести данные в запросе

date(now())

Неактивен

 

#7 13.02.2016 17:53:37

Tera2017
Завсегдатай
Зарегистрирован: 08.02.2016
Сообщений: 58

Re: Не получается вывести данные в запросе

select * from test where Pdata=DATE(NOW());
Так верно?

Неактивен

 

#8 13.02.2016 17:55:11

Tera2017
Завсегдатай
Зарегистрирован: 08.02.2016
Сообщений: 58

Re: Не получается вывести данные в запросе

SELECT * FROM test WHERE DATE(Pdata) = DATE(NOW());
или так правильнее?

Неактивен

 

#9 13.02.2016 18:08:40

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Не получается вывести данные в запросе

Второе правильнее, если в Pdata хранится дата-время

Неактивен

 

#10 13.02.2016 18:15:35

Tera2017
Завсегдатай
Зарегистрирован: 08.02.2016
Сообщений: 58

Re: Не получается вывести данные в запросе

в Pdata только дата без времени, тогда какой синтаксис?

Неактивен

 

#11 13.02.2016 18:16:23

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Не получается вывести данные в запросе

в этом случае первый

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson