• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как взять даные с SQL с помощю python

Stockgolm

Well-known member
27.08.2020
74
0
BIT
0
Драсте!
Как это выразить в куске кода ?
Допустим есть Продукт- Колбаса, Описанние- состоит на 32% с мяса и т.д.
Что б по тригеру Колбаса , бралось описание .
Зарание спасибо!
 
Решение
Структура SQL довольно простая:

1. База данных
2. Таблицы
3. Столбцы (колонки)
4. Записи в колонках

Соответственно запросы строятся по принципу - взять запись из такой-то колонки, в такой-то таблицы, которая находится в такой-то базе. Всё собственно. Для уточнения поиска чего-то, есть оператор WHERE.

Пример:
select * from table_name where product='колбаса'
Это выведет всё что относится к колбасе в колонке product
А вообще нужно пользоваться , там всё есть.

explorer

Platinum
05.08.2018
1 081
2 474
BIT
14
Структура SQL довольно простая:

1. База данных
2. Таблицы
3. Столбцы (колонки)
4. Записи в колонках

Соответственно запросы строятся по принципу - взять запись из такой-то колонки, в такой-то таблицы, которая находится в такой-то базе. Всё собственно. Для уточнения поиска чего-то, есть оператор WHERE.

Пример:
select * from table_name where product='колбаса'
Это выведет всё что относится к колбасе в колонке product
А вообще нужно пользоваться , там всё есть.
 
Решение

Stockgolm

Well-known member
27.08.2020
74
0
BIT
0
select * from table_name where product='колбаса'

На сколько я понял :
Выбираю все через * из таблицы (table_name) и уточняю что из колонки (product) а именно "колбаса" .

И потом можно сделать :
row = cursor.fetchone() и передать куда захочу в код ?
Или сразу делать как переменная :
sef = (select * from table_name where product='колбаса')
 

explorer

Platinum
05.08.2018
1 081
2 474
BIT
14
Пример куска кода с выводом данных из запроса:

Python:
cmd = select * from table_name where product='колбаса'
mycursor = mydb.cursor()
mycursor.execute(cmd)
for db in mycursor:
    print(''.join(str(list(db))[1:-1]).replace("'", ''))
 

Stockgolm

Well-known member
27.08.2020
74
0
BIT
0
Пример куска кода с выводом данных из запроса:

Python:
cmd = select * from table_name where product='колбаса'
mycursor = mydb.cursor()
mycursor.execute(cmd)
for db in mycursor:
    print(''.join(str(list(db))[1:-1]).replace("'", ''))
Спасибо большое у меня все получилось )

Для потомков оставлю как это было сделано может кому-то пригодиться .

SELECT(выбираю что я хочу вывести какой столбец 2 ) aliment_obt from (с таблицы) aliment (и уточняем ) where aliment_st( что из столбца 1 где есть слово Сердце выведи весь текст) ='Сердце' в итоге

mycursor.execute("SELECT aliment_obt from aliment WHERE sliment_st = 'Сердце'")
mycursor.fetchall
ну потом уже как вам надо интерпретируем будет : Стенокардія . це надзвичайно страшне захворюва

photo_2020-12-21_01-09-23.jpg
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!