Перейти к содержимому



Sql запросы в мануалах и в реале 2 большие разницы, парадокс

#1 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71
0

Отправлено 01 Август 2009 - 12:38

столкнулся с такой проблемой в мануалах приводят листинге sql запросы, которые якобы должны выполняться, для получения рабочего запросы нужно его изменить до неузнаваемости, с такими нюансами, о которых нигде не пишется, зачем так делается, специально?

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Помогите: Нужно вывести последние записи из SQL
  2. Вопросы по SQL
  3. Привет нужен sql запрос, могу купить за деньги
  4. Подстановка значений средствами SQL
  5. Одна база данных sql для нескольких сайтов.

#2 Евгений

Евгений
  • Неактивные
  • 481 сообщений
  • Репутация: 0

Отправлено 01 Август 2009 - 12:55

пример приведите таких запросов, может что то неправильно делаете?

P.S. я думал Вы спамер.... слишком много тем с ссылками на сторонние ресурсы
  • 0

#3 surfer

surfer
    Topic Starter
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 01 Август 2009 - 14:40

нет я поделился всего в 4-темах ссылками на полезные ресурсы для верстальщика :)
или вы считаете, что привиденные ссылки бесполезны?

вот например про алиасы:

select_expr can be given an alias using AS alias_name. The alias is used as the expression's column name and can be used in GROUP BY, ORDER BY, or HAVING clauses. For example:

SELECT CONCAT(last_name,', ',first_name) AS full_name
FROM mytable ORDER BY full_name;

вот как тут понять, что надо делать вот так:

"SELECT *, ad.name AS ad_name, sections.name AS sections_name FROM ad LEFT JOIN sections ON ad.sections=sections.id ORDER BY ad.id DESC LIMIT $start, $num"

с PHP как-то все прозрачно

или вот еще перл
ADDDATE(temporal_expression, number_of_days)
как из этого понять как вычислить количствон прошедих дней, на выходе вот
SELECT * FROM ads WHERE field_data>=NOW()-INTERVAL 1 DAY ORDER BY id DESC
  • 0

#4 ZiTosS

ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

Отправлено 05 Август 2009 - 11:29

sc2r2bey, Вам дают информацию, а вы её должны переработать и изучить. Я вообще купли книжку и мне её достаточно, там всё подробно расписано.
  • 0

#5 surfer

surfer
    Topic Starter
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 05 Август 2009 - 12:13

книжек полно, но нюансы там не расписаны :)
  • 0

#6 ZiTosS

ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

Отправлено 06 Август 2009 - 22:58

sc2r2bey, не буду спорить. Я сказал как я считаю. Ту книжку, которую я приобрёл мне достаточно. Там и про оператор AS почитать можно и про администрирование MySQL и многое другое. Не зря же 2 человека, один доктор наук, а другой его работник, инженер старались и накатали 1000 страниц. Притом я гляжу вы любите ресурс softtime.ru
Так вот скажу, книгу написали именно авторы ресурса, это их сопроводительный сайт.
  • 0

#7 ZiTosS

ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

Отправлено 24 Октябрь 2009 - 23:47

JonyBiz, вы насчёт конкатенации строк в базе? Это верно, но если взглянуть на возможности работы с датой в MySQL в 2 счёта , и как с этой же полученной датой(в виде строки) работать в PHP. Так что не всегда нужно от базы уходить.
  • 0


Оформление форума – IPBSkins.ru