seraphim

Рейтинг
60
Регистрация
14.04.2008
Интересы
b27349

Забираю статьи...

1250 предложу

Шагну на 240

Шагну на 1150

1. Наверное так:

UPDATE table_name SET column_name=ADDDATE(column_name, INTERVAL 1 YEAR) WHERE YEAR(column_name)=2008;

2. Проверьте, что выдаст такой запрос (если выдаст :))

SELECT title, RIGHT(TRIM(title),LEN(TRIM(title))-INSTR(TRIM(title),' ')+1) AS new_title FROM table_name WHERE title REGEXP '^[:digit:]+[:space:]+[:alnum:]+'

Miracle:
я думаю это просто опечатка.

Не понял?

10 не понял

set @cat=''; set @num=0;


select cat,title,row_num from
(
select c.cat, a.title, id,
@num := if(@cat = cat, @num + 1, 1) as row_num,
@cat := cat as dummy
from _cat c join _article a on a.cat_id=c.cat_id
order by c.cat,a.title
) x
where x.row_num<=10;

Важно: такой запрос отберет не 10 последних статей в разделе, а 10 статей с "наименьшими" тайтлами. Чтобы отбирать именно 10 последних статей, вам нужно во вложенном запросе в ORDER BY вместо title (выделено красным) использовать соответствующее поле даты (или инкрементный айдишник) статьи и явное указание порядка сортировки.

Я вам отправил пример.

Черкните в приват почту - покажу ТЗ которое писалось для достаточно дорогого интернет-магазина. ТЗ будет неполным ввиду некоторых обязательств, но общее представление поможет составить.

Всего: 381