SQL. 9. Изменяем поля - Строковые функции

Поділитися
Вставка
  • Опубліковано 28 гру 2024

КОМЕНТАРІ •

  • @Marinakulichok
    @Marinakulichok 8 років тому +21

    Для новичка Ваш курс то , что надо! Спасибо

  • @antonchaukin1171
    @antonchaukin1171 8 років тому +34

    В случае переписывания имени и фамилии правильно писать команду так
    UPDATE users
    SET
    fname_list = SUBSTRING_INDEX(names_list, ' ', 1),
    lname_list = SUBSTRING_INDEX(names_list, ' ', -1);

  • @stevenkayden5828
    @stevenkayden5828 9 років тому +72

    Наконец то ты догадался стрелочками пользоваться!)

  • @nikitaromanenko7363
    @nikitaromanenko7363 8 років тому +5

    Спасибо за уроки, не могу оторваться, все доходчиво и понятно

  • @Daabrabro
    @Daabrabro 3 роки тому

    Красавчик! Продолжай записывать видосы!

  • @aleksandrmalygin2017
    @aleksandrmalygin2017 5 років тому +1

    Спасибо тебе огромное, очень нравится и все понятно!

  • @WhiteBear141981
    @WhiteBear141981 9 років тому

    Петр, спасибо за науку!=)

  • @ВикторНовиков-е4у9е
    @ВикторНовиков-е4у9е 5 років тому +4

    Кто изучает в Workbench, команды UPDATE и DELETE необходимо разрешить в настройках Edit-Preferences-SQL Editor- Снять галку с Safe-update
    В противном случае будет вылезать ошибка.

    • @ВикторНовиков-е4у9е
      @ВикторНовиков-е4у9е 5 років тому

      И да, после снятия галки перезапустите Workbench иначе не пройдёт перенастройка

  • @cryptoInNutshellR
    @cryptoInNutshellR 8 років тому +8

    очень крутые уроки, большое спасибо. идеально разжёвано, максимально доступно и понятно) с такими темпамии с удовольствием посмотрю и ваши уроки по JAVA)
    насчёт этого урока - не сказано, как пользоваться LTRIM/RTRIM именно на примере( ничего адекватного нагуглить не смог (дайте пжлст пример синтаксиса. например, в таблице 'users', надо удалить пробелы для поля 'fname' с id=1. ну, например в значении ' Petr'.
    спасибо)

    • @Cliffart44
      @Cliffart44 4 роки тому +2

      UPDATE users SET fname=LTRIM(fname), fname=RTRIM(fname) WHERE id=1;
      Конечно, в данном примере "fname=RTRIM(names_list)" излишне, но сработает всё равно корректно.
      Там, где пробелы с обеих сторон, пригодится 😉
      В видео это 22:40

  • @НедвижимостьКраснодар-н7д

    Хороший урок

  • @taboollive727
    @taboollive727 4 роки тому +1

    Есть ли какой то ресурс с нормальным списком основных функций и команд?

  • @kmfdmdmm
    @kmfdmdmm 9 років тому

    Супер, спасибо)

  • @evgenii.zaikin
    @evgenii.zaikin 8 років тому +1

    Друг, можно ли создавать свои функции в SQL как в других языках программирования?

  • @bibigulsaduova3
    @bibigulsaduova3 5 років тому

    Спасибо!

  • @АнгелИнокентий
    @АнгелИнокентий 8 років тому

    Спасибо Дядь

  • @AyselDanilova
    @AyselDanilova 7 років тому +4

    Он с таким воссторгом рассказывает про стрелочки! =) Полные штаны радости =)))

    • @---ld1is
      @---ld1is 7 років тому +4

      а вы в 16 знали больше автора???)) ps оч сомневаюсь

  • @IrelandKing-q4v
    @IrelandKing-q4v 5 років тому +1

    Мне вот что интересно. Какой смысл во всех эти функциях, если все эти моменты можно делать на ЯПе с которым используется база данных.

  • @glebboyarshinov9312
    @glebboyarshinov9312 5 років тому

    Такой вопрос мы создали таблицу с автоинкрементом но как сделать так чтобы не прописывать самому id при INSERT INTO users VALUES?

    • @jerma6659
      @jerma6659 5 років тому

      INSERT INTO Таблица Названия_полей_которые_нужно_заполнить VALUES (...)

    • @ИльшатТрофимов
      @ИльшатТрофимов 5 років тому +1

      @@jerma6659 а без прописывания полей никак нельзя? А то каждый раз прописывать много времени занимает.

  • @esthetik_life
    @esthetik_life 5 років тому

    спасибо)

  • @РядовойРайан-28УДАРОВ

    Thank u

  • @КазбекНуркебаев-м3д

    А где был урок про апдейт. Ответь пожалуйста это как стопар...

    • @Cliffart44
      @Cliffart44 4 роки тому

      ua-cam.com/play/PLDywto_IU4_4RU0sKfID6OY-np6uGmhlf.html
      Вот все уроки

  • @AragonSNX
    @AragonSNX 10 років тому +2

    Добавь нам Домашнее задание через ALTER TABLE;

  • @sunguard1404
    @sunguard1404 7 років тому

    а как , к примеру, сделать верхний регистр всем первым буквам в поле lnames_list?
    UPDATE users SET lnames_list = UPPER(lnames_list, 1); такая команда не подходит что-то

    • @sergeyvolodin4994
      @sergeyvolodin4994 6 років тому

      у UPPER только один аргумент - поле. Вытяни первую букву записи другой функцией, а потом примени upper

    • @КирилоСинявський-в4з
      @КирилоСинявський-в4з 6 років тому +1

      SELECT CONCAT(UPPER(LEFT(Name,1)), SUBSTRING_INDEX(Name, LEFT(Name, 1), -1)) AS RESULT FROM customers;

  • @MamkinZnahar
    @MamkinZnahar 10 років тому +14

    С каждым роликом ты все тише и тише.... Очень сложно воспринимать информацию, когда надо прислушиваться.

    • @АлександрДехтяренко-ъ6ы
      @АлександрДехтяренко-ъ6ы 10 років тому +1

      Скачай ролик и прогони звук через любой амплифаер.

    • @jerma6659
      @jerma6659 5 років тому

      @@МишаМихаил-ф7х А у тебя мозг обладает функциями вобще?

  • @johnyguitaar
    @johnyguitaar 8 років тому +4

    ua-cam.com/video/CHTg7mL_Shg/v-deo.html
    вместо AND нужна просто запятая и все будет работать

  • @questionsanswer6293
    @questionsanswer6293 8 років тому +3

    Что то команды update не было вроде?

  • @IDBaron
    @IDBaron 6 років тому +4

    Братан, видео хорошие, но столько РЕКЛАМЫ! Уменьши количество рекламы! Пожалуйста!

    • @Cliffart44
      @Cliffart44 4 роки тому +1

      Тут есть реклама? UA-cam Premium не показывает рекламы 😉

    • @IDBaron
      @IDBaron 4 роки тому

      Артём Машков я нашёл, у кого и без премиума всего одна реклама вначале видео)

    • @Cliffart44
      @Cliffart44 4 роки тому +1

      Можно и так (лишь бы тот так же понятно объяснял).
      А мне проще потратить 49,83 Р в месяц для удобства.

    • @IDBaron
      @IDBaron 4 роки тому +1

      Артём Машков вообще да, оно того стоит. Тоже купил подписку)

  • @SeresHotes25
    @SeresHotes25 10 років тому

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

    • @markersx
      @markersx 10 років тому +3

      Можно я дам? "Начальство вам дало задачу, создать таблицу в которой бы хранились данные о проданных товарах. Вам надо хранить информацию о том, кому именно был продан товар, дату продажи. А так-же, наименование проданного товара, цена, количество"
      Совет: Для выполнения этого задания, рекомендуется создание двух, а лучше более двух таблиц.
      PS: Задание сложновато для прошедших уроков (этого и ранних), но так интересней ;)
      PS2: Для знакомых с SQL, задание достаточно простое.

    • @Pashokz
      @Pashokz 8 років тому

      +markers а почему одной таблицей лучше не делать?) Если нужно, выберу нужно будет, вытяну SELECT нужные колонки.

    • @markersx
      @markersx 8 років тому

      Pashokz Не, ну можно конечно хранить список жильцов дома и характеристики их в одной таблице, но:
      1) Данные не связанные (жильцы и их характеристики)
      2) Меньше данных - быстрей чтение/запись
      3) Если отделить записи, то можно их "классифицировать"
      4) Другие варианты есть, но сейчас смог выдать только эти.

    • @Pashokz
      @Pashokz 8 років тому

      markers спасибо)

  • @crazy_snegir_ua4431
    @crazy_snegir_ua4431 5 років тому

    +

  • @mamutsirazitdinov7204
    @mamutsirazitdinov7204 5 років тому +1

    как можно вставлять такое количество рекламы, смотреть невозможно

    • @Cliffart44
      @Cliffart44 4 роки тому

      Тут есть реклама? UA-cam Premium не показывает рекламы 😉

  • @Renatuha
    @Renatuha 8 років тому

    а нахуя мне ltrim если я пробелы могу в пхп тем же тримом убрать?

    • @dmitryguzeev9008
      @dmitryguzeev9008 8 років тому

      +Renatuha, обычно все популярные базы данных написаны на C/C++, и сделаны профессионалами, поэтому там все функции в 100 раз быстрее тех, которые ты будешь использовать.

    • @Renatuha
      @Renatuha 8 років тому

      WRONGWAY4YOU
      ясно,если только с точки зрения оптимизации,а так хуйня та же на выходе

    • @ba1one517
      @ba1one517 3 роки тому

      просто SQL существует как интерактивный, так и статический/динамический.. нужно разграничивать эти понятия..