Нейросетки помогают: Записки

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

Засел, так как давно хотел, но что-то не получалось, так как курс требовал определенных пререквизитов, как-то настройку SQL сервера и среды для работы. А получилось потому-что захотел и погуглил как в Docker запустить SQL-Server, как с помощью Python подключиться и выполнять запросы. Для удобство даже в Jupyter ноутбуках все делаю - там вывод сразу.

Скорее всего мало кому интересно как на MacBook AIR M2 запустить SQL server - потому и не буду углубляться.

Посмотрим на статистику заходов на этот пост.

И вот дошел до операторов подмены значений в выборках

Код приблизательно такой:

SELECT DISTINCT product.model,

CASE

WHEN price IS NULL

THEN 'Нет в наличии'

ELSE CAST(price AS CHAR(20))

END price

FROM Product LEFT JOIN

PC ON Product.model = PC.model

WHERE product.type = 'pc';

А вывод вместо 'Нет в наличии’ - ??? ? ??????? - не красиво.

Нашел наиболее эффективными объяснения ошибок от нейросетей. Сегодня пользовался ChatGPT.

Так и сказал ей -  почему вместо  'Нет в наличии’ - ??? ? ???????

Сеть предложила усложнить код, но это не помогло.

И еще раз - и снова без результата.

Но после третьей попытки - нейросеть говорит: Парень, у меня все нормально, ошибок точно нет - проверь настойки базы данных и поддержку коlировки UTF8.

Оказалась права и сохранила мне много времени. Пошел в настройки базы, сменил Collation на килирричный с поддержкой UTF8 и запрос отработал корректно 🙂

Не сказал, что на подготовке среды я также много времени убил на настройку подключения, а рабочий рецепт выдала всё та же нейросеть ChatGPT.

Применение нейросети не заменит знаний, но существенно сэкономит время на их получение, или беглый гуглинг - его тоже значительно ускоряет!

Нейросетки помогают: Записки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *