[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: sql запрос тяжелый
12398793
Хочу в sql запрос сделать в столбике надо приставку сделать ко всем названиям подскажите пожалуйста как сделать.



Спустя 1 минута, 52 секунды (29.12.2009 - 13:41) DedMorozzz написал(а):
приставку к значениям или ко всем полям в таблице?

Спустя 1 минута, 47 секунд (29.12.2009 - 13:43) 12398793 написал(а):
ну да ко всем значениям таблица допустим "account" столбик "name"

Спустя 5 минут, 31 секунда (29.12.2009 - 13:48) sergeiss написал(а):
12398793 - ну а свои-то мысли есть, ну хоть какие-нибудь?

Спустя 2 минуты, 49 секунд (29.12.2009 - 13:51) 12398793 написал(а):
Нету мыслей так как я не знаю как это сделать я только нубо запросы могу делать =(

это я хочу совместить две таблицы а там одинаковые аккаунты =(

Спустя 4 минуты, 44 секунды (29.12.2009 - 13:56) glock18 написал(а):
тяжеелый запрос. sergeiss, говорит ведь он, что запрос тяжееелый.

12398793, update входит в "нубо запросы" ?

Спустя 1 минута, 56 секунд (29.12.2009 - 13:58) DedMorozzz написал(а):
с участием пхп - очень просто делаеться. выборка всех неймов, сохран в массив. и после апдейт этого поля. Добавл приставку и всталяешь по очереди элементы массива.

Спустя 2 минуты, 50 секунд (29.12.2009 - 14:00) DedMorozzz написал(а):
А 1м запросом не выйдет в принципе ибо ты берёшь данные из таблицы и эту же таблицу редактируешь. Так нельзя

Спустя 13 минут, 47 секунд (29.12.2009 - 14:14) glock18 написал(а):
DedMorozzz
ох жеж ёжик... это делается одним нубо-запросом smile.gif

Спустя 26 минут, 16 секунд (29.12.2009 - 14:41) DedMorozzz написал(а):
1м? dry.gif и апдейт и выборку. У мну ругается ):

Спустя 6 минут, 54 секунды (29.12.2009 - 14:47) twin написал(а):
А зачем там выборка?

Спустя 3 минуты, 9 секунд (29.12.2009 - 14:51) DedMorozzz написал(а):
Ну как зачем, есть поле "нейм" в нём значения: "коля, дима, петя, рома" необходимо сделать значения по типу "имя_коля, имя_дима, имя_петя и имя_рома".
Я представляю только так: выбрать имя, апдейт поля на приставку и присоеденить выбразные значания. А как иначе?

Спустя 1 минута, 41 секунда (29.12.2009 - 14:52) glock18 написал(а):
не надо там выборку

Спустя 1 минута, 44 секунды (29.12.2009 - 14:54) 12398793 написал(а):
sql запрос напишите)

Спустя 8 минут, 32 секунды (29.12.2009 - 15:03) DedMorozzz написал(а):
2 мастера пхп (ходят слухи, что это именно они создали интернет) грят, что мона 1м запросом, так что жди ихнего снисхождения, что бы ответили. Я не в курсе, как без выборки ):

Спустя 1 минута, 39 секунд (29.12.2009 - 15:04) twin написал(а):
Тут не снисхождения надо ждать, а рыть мануал. Подсказка. Первые три буквы оператора: CON.

Спустя 4 минуты, 24 секунды (29.12.2009 - 15:09) glock18 написал(а):

Спустя 1 минута, 35 секунд (29.12.2009 - 15:10) 12398793 написал(а):
долго мне курить придется ohmy.gif

Спустя 1 минута, 12 секунд (29.12.2009 - 15:11) DedMorozzz написал(а):
Да..я и вправду этого не знал. Никогда не использовал. Спс за наводку, сам учту smile.gif Я делал бы по индусски ...

Спустя 29 минут, 22 секунды (29.12.2009 - 15:41) sergeiss написал(а):
Цитата (glock18 @ 29.12.2009 - 14:56)
тяжеелый запрос. sergeiss, говорит ведь он, что запрос тяжееелый.

Если бы он сказал "тяжОлый" запрос, то я бы поверил ему сразу и безоговорочно smile.gif А так - нет, "не верю!" biggrin.gif

DedMorozzz - а я третьим буду, кто скажет, что это делается одним запросом.
А вот как именно... Все-таки хочется услышать топик-стартера, какие у него есть мысли.
Для начала - что он вообще знает про запросы? Выбор, вставка, обновление - что ему знакомо, что он делал?

PS. Ни я, ни большинство форумчан небудут просто так писать запросы. Надо, как минимум, показать свои познания, показать, что понимаешь, а что не понимаешь. Тогда подскажем (но не будем делать за тебя).

Спустя 5 минут, 3 секунды (29.12.2009 - 15:46) 12398793 написал(а):
UPDATE account_data SET name=name+1;

вот тебе познания +1 biggrin.gif

Спустя 20 минут, 29 секунд (29.12.2009 - 16:06) glock18 написал(а):
sergeiss
не, я вишу иногда запросы здесь. если задача интересная smile.gif

12398793
ну и ты не можешь выполнить задание, обладая таким "багажом познаний"?

Спустя 5 минут, 22 секунды (29.12.2009 - 16:12) 12398793 написал(а):
конечно sad.gif

Спустя 22 минуты, 7 секунд (29.12.2009 - 16:34) glock18 написал(а):
12398793
поверь, этого выше крыши.

читай первый пост на этой странице для подсказки.

Спустя 7 минут, 23 секунды (29.12.2009 - 16:41) 12398793 написал(а):
вы больше флудите в теме а ответа так и нету laugh.gif

Спустя 40 секунд (29.12.2009 - 16:42) sergeiss написал(а):
Цитата (glock18 @ 29.12.2009 - 17:06)
не, я вишу иногда запросы здесь. если задача интересная

Если интересная задача, и ТС сам понимает, что хочет, и видно, что он понимает суть проблемы, но ему не хватает чего-то, совсем чуть-чуть - то я могу и много времени потратить (ну, полчасика, например smile.gif), чтобы сделать тестовую таблицу, проверить всё (две предыдущие позиции для сложных запросов), и написать рабочий пример.

Спустя 2 минуты, 9 секунд (29.12.2009 - 16:44) sergeiss написал(а):
Цитата (12398793 @ 29.12.2009 - 17:41)
вы больше флудите в теме а ответа так и нету


Ну как это нету... Сам же написал уже ВСЁ, ЧТО НУЖНО!!! И алгоритм, и решение smile.gif А что тебе мешает сделать последний шаг?

Цитата (12398793 @ 29.12.2009 - 14:39)
Хочу в sql запрос сделать в столбике надо приставку сделать ко всем названиям подскажите пожалуйста как сделать


Цитата (12398793 @ 29.12.2009 - 16:46)
UPDATE account_data SET name=name+1;


Цитата (glock18 @ 29.12.2009 - 17:34)
читай первый пост на этой странице для подсказки.


Спустя 4 минуты, 37 секунд (29.12.2009 - 16:49) 12398793 написал(а):
Пример столбика вот идёт

лол
клон
пон
аа
аппа
папа

а надо везде так

d_лол
d_клон
d_пон
d_аа
d_аппа
d_папа

Спустя 5 минут, 30 секунд (29.12.2009 - 16:54) sergeiss написал(а):
12398793 - прочтай еще раз то, что я написал прямо перед твоим предыдущим постом! Там всё написано!
И вообще. Сколько раз ты можешь задавать один и тот же вопрос, когда на него уже написан ответ??

Спустя 17 часов, 7 минут, 20 секунд (30.12.2009 - 10:01) greatilya написал(а):
UPDATE `q` SET `name` = CONCAT('nic_ ', name);

Спустя 6 минут, 22 секунды (30.12.2009 - 10:08) sergeiss написал(а):
greatilya - мало того, что ты "развращаешь" ТС, так еще и не совсем корректный запрос приводишь smile.gif

В этом запросе как минимум 2 ошибки:
UPDATE `q` SET `name` = CONCAT('nic_ ', name);

Спустя 17 минут, 40 секунд (30.12.2009 - 10:25) glock18 написал(а):
sergeiss
какие?

Спустя 21 минута, 40 секунд (30.12.2009 - 10:47) sergeiss написал(а):
Цитата (glock18 @ 30.12.2009 - 11:25)
какие?

1. Если уж используем обратные кавычки, то используем их везде, тем более для колонки с именем name.
2. Логическая. После nic_ пробел вряд ли нужен. Он малозаметен тут, а вот "дел натворить" может много.

Спустя 38 минут, 26 секунд (30.12.2009 - 11:26) glock18 написал(а):
1. не ошибка.
2. не заметил, но суть все равно верная.

Спустя 9 минут, 2 секунды (30.12.2009 - 11:35) sergeiss написал(а):
Цитата (glock18 @ 30.12.2009 - 12:26)
1. не ошибка.
2. не заметил, но суть все равно верная.

1. Согласен, что не грубая ошибка, но явное нарушение стиля, что "не есть хорошо" smile.gif Надо приучаться человеку сразу писать в каком-то одном стиле. Иначе, можно "попасть" и на реальную ошибку.
2. Из-за таких вот ошибок больше всего времени на отладку и уходит.

Спустя 4 минуты (30.12.2009 - 11:39) glock18 написал(а):
то что стиль оттачивать надо, это верно. но решение не претендует на "правильное по стилю". оно только демонстрирует функциональную сторону.

то что из-за таких ошибок отлаживать постоянно приходится - вероятно. просто опять же - решение демонстрирует функциональную сторону. ТСу явно свой какой-то префикс надо будет. вот и поставит свой. если пробел догадается убрать smile.gif

Спустя 8 минут, 19 секунд (30.12.2009 - 11:47) sergeiss написал(а):
Цитата (glock18 @ 30.12.2009 - 12:39)
но решение не претендует на "правильное по стилю". оно только демонстрирует функциональную сторону.

"В человеке всё должно быть прекрасно: и душа, и тело" smile.gif (автора не помню)

Цитата (glock18 @ 30.12.2009 - 12:39)
если пробел догадается убрать

Ключевое слово "если" biggrin.gif Судя по развитию темы, насчет этого пробела могла бы появиться отдельная тема (а может еще и появится?).

Спустя 5 часов, 21 минута, 35 секунд (30.12.2009 - 17:08) 12398793 написал(а):
sergeiss

Ну ты флудер я в полном шоке smile.gif laugh.gif biggrin.gif ohmy.gif

greatilya

Друг как всегда выручил помог мне а кучка болбесов только флуд в тему делает wink.gif

Спустя 27 минут, 7 секунд (30.12.2009 - 17:36) glock18 написал(а):
12398793
гулять бы шел, пока кучка балбесов тебе бан не выписала.

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

Спустя 6 минут, 10 секунд (30.12.2009 - 17:42) twin написал(а):
Бан не ему надо, с него все равно ни толку ни проку. Одни сопли. Бан надо тому, кто таким балбесам решение дает, в разрез общей практике.



Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.