Size: a a a

SqlCom.ru - Стиль жизни SQL

2021 February 06

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Alex Kim
Не знаю, попробую, спасибо)
но вообще я уже сделал два условия. Первым условием выбираю всё, вторым условием делаю что-то вроде среза всего лишнего)
если это будет часто где-то выбираться, то рекомендую сделать постоянную расчетную колонку с индексом
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
по процессору дорого просто такую обработку ворочать построчно для больших множеств. а не дай бог кто-то додумается это в скалярную функцию запихать.
источник

VL

V. Lavrinovics 🇦🇹... in SqlCom.ru - Стиль жизни SQL
Здравствуйте.
Подскажите, как лучше делать запрос к базе данных, когда есть примерно такая таблица с ajax сортировочными запросами(сортировать по category_product, по dear_product по price_product итп ) :
|id_product|category_product|dear_product|name_product|price_product|src_product|
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Здравствуйте.
Подскажите, как лучше делать запрос к базе данных, когда есть примерно такая таблица с ajax сортировочными запросами(сортировать по category_product, по dear_product по price_product итп ) :
|id_product|category_product|dear_product|name_product|price_product|src_product|
Select ИМЕНА_ПОЛЕЙ from ТВОЯ_ТАБЛИЦА where ЧТО-ТО = ЧЕМУ-ТО OR НИХРЕНАНИЧЕГО ORDER BY ИМЯ_КОЛОНКИ, ИМЯ_КОЛОНКИ, ИМЯ_КОЛОНКИ
источник

VL

V. Lavrinovics 🇦🇹... in SqlCom.ru - Стиль жизни SQL
Ооо, order by можно через запятую делать? Тогда хорошо! Осталось понять как делать то где WHERE ... = ... or ...
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Ооо, order by можно через запятую делать? Тогда хорошо! Осталось понять как делать то где WHERE ... = ... or ...
Вы можете посмотреть это в документации или важно чтобы ответил человек из мяса?
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Ооо, order by можно через запятую делать? Тогда хорошо! Осталось понять как делать то где WHERE ... = ... or ...
источник

VL

V. Lavrinovics 🇦🇹... in SqlCom.ru - Стиль жизни SQL
Сложно, но проф. наверное сможет ответить.
Возможно ли сделать подобный запрос, притом чтобы он был защищен от разных ковычек — "" и '' и тп. ?

|id_product|category_product|dear_product|name_product|price_product|src_product|

SELECT * FROM tabletest WHERE ЕСЛИ-ВЫБРАН-category_product-ТО-(WHERE category_product=:category_product)-ЕСЛИ-НЕ-ВЫБРАН-category_product-ТО-ПРОПУСКАЕМ-category_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-dear_product-ТО-(WHERE dear_product=:dear_product)-ЕСЛИ-НЕ-ВЫБРАН-dear_product-ТО-ПРОПУСКАЕМ-dear_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-name_product-ТО-(WHERE name_product=:name_product)-ЕСЛИ-НЕ-ВЫБРАН-name_product-ТО-ПРОПУСКАЕМ-name_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-price_product-ТО-(WHERE price_product=:price_product)-ЕСЛИ-НЕ-ВЫБРАН-price_product-ТО-ПРОПУСКАЕМ-price_product

Понятное дело что это должно срабатывать также когда выбрано и category_product=:category_product и dear_product=:dear_product и например еще и price_product=:price_product итп.

ORDER BY пока что можно BY dear_product.

Такое вообще можно сделать? )

Суть в том, что идёт запрос от клиентской стороны к серверу/базе-данных и нужно по запросу:
отображать то что запросил/отметил в HTML checkbox-ах пользователь.

Или такое не делают с sql? И пора искать другие решения на php? )
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Сложно, но проф. наверное сможет ответить.
Возможно ли сделать подобный запрос, притом чтобы он был защищен от разных ковычек — "" и '' и тп. ?

|id_product|category_product|dear_product|name_product|price_product|src_product|

SELECT * FROM tabletest WHERE ЕСЛИ-ВЫБРАН-category_product-ТО-(WHERE category_product=:category_product)-ЕСЛИ-НЕ-ВЫБРАН-category_product-ТО-ПРОПУСКАЕМ-category_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-dear_product-ТО-(WHERE dear_product=:dear_product)-ЕСЛИ-НЕ-ВЫБРАН-dear_product-ТО-ПРОПУСКАЕМ-dear_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-name_product-ТО-(WHERE name_product=:name_product)-ЕСЛИ-НЕ-ВЫБРАН-name_product-ТО-ПРОПУСКАЕМ-name_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-price_product-ТО-(WHERE price_product=:price_product)-ЕСЛИ-НЕ-ВЫБРАН-price_product-ТО-ПРОПУСКАЕМ-price_product

Понятное дело что это должно срабатывать также когда выбрано и category_product=:category_product и dear_product=:dear_product и например еще и price_product=:price_product итп.

ORDER BY пока что можно BY dear_product.

Такое вообще можно сделать? )

Суть в том, что идёт запрос от клиентской стороны к серверу/базе-данных и нужно по запросу:
отображать то что запросил/отметил в HTML checkbox-ах пользователь.

Или такое не делают с sql? И пора искать другие решения на php? )
Что я только что прочитал
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Сложно, но проф. наверное сможет ответить.
Возможно ли сделать подобный запрос, притом чтобы он был защищен от разных ковычек — "" и '' и тп. ?

|id_product|category_product|dear_product|name_product|price_product|src_product|

SELECT * FROM tabletest WHERE ЕСЛИ-ВЫБРАН-category_product-ТО-(WHERE category_product=:category_product)-ЕСЛИ-НЕ-ВЫБРАН-category_product-ТО-ПРОПУСКАЕМ-category_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-dear_product-ТО-(WHERE dear_product=:dear_product)-ЕСЛИ-НЕ-ВЫБРАН-dear_product-ТО-ПРОПУСКАЕМ-dear_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-name_product-ТО-(WHERE name_product=:name_product)-ЕСЛИ-НЕ-ВЫБРАН-name_product-ТО-ПРОПУСКАЕМ-name_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-price_product-ТО-(WHERE price_product=:price_product)-ЕСЛИ-НЕ-ВЫБРАН-price_product-ТО-ПРОПУСКАЕМ-price_product

Понятное дело что это должно срабатывать также когда выбрано и category_product=:category_product и dear_product=:dear_product и например еще и price_product=:price_product итп.

ORDER BY пока что можно BY dear_product.

Такое вообще можно сделать? )

Суть в том, что идёт запрос от клиентской стороны к серверу/базе-данных и нужно по запросу:
отображать то что запросил/отметил в HTML checkbox-ах пользователь.

Или такое не делают с sql? И пора искать другие решения на php? )
where (column = @a  or  @ a is null ) and(...)
источник

VL

V. Lavrinovics 🇦🇹... in SqlCom.ru - Стиль жизни SQL
Андрій
where (column = @a  or  @ a is null ) and(...)
О, попробую
источник
2021 February 07

VL

V. Lavrinovics 🇦🇹... in SqlCom.ru - Стиль жизни SQL
Я пока что еще то что выше не сделал, т.к. нужно кое что еще доделать.
источник

VL

V. Lavrinovics 🇦🇹... in SqlCom.ru - Стиль жизни SQL
Подскажите, как убрать повторяющиеся значения которые в строках таблицы?
У меня на сайте идёт вывод Category: 1,2,3,...; Dear A, A, B,...; Price: 1,2,1,5; и если я вывожу строки, то повторяются то что в строках одинаковое, а нужно что бы если в строках одинаковое, что бы не выводилось.
источник

К

Кирилл in SqlCom.ru - Стиль жизни SQL
В описании чата написано что чат только по MS SQL, есть чаты только по SQL?
источник

SK

S K in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Сложно, но проф. наверное сможет ответить.
Возможно ли сделать подобный запрос, притом чтобы он был защищен от разных ковычек — "" и '' и тп. ?

|id_product|category_product|dear_product|name_product|price_product|src_product|

SELECT * FROM tabletest WHERE ЕСЛИ-ВЫБРАН-category_product-ТО-(WHERE category_product=:category_product)-ЕСЛИ-НЕ-ВЫБРАН-category_product-ТО-ПРОПУСКАЕМ-category_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-dear_product-ТО-(WHERE dear_product=:dear_product)-ЕСЛИ-НЕ-ВЫБРАН-dear_product-ТО-ПРОПУСКАЕМ-dear_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-name_product-ТО-(WHERE name_product=:name_product)-ЕСЛИ-НЕ-ВЫБРАН-name_product-ТО-ПРОПУСКАЕМ-name_product-И-ИДЁМ-ДАЛЬШЕ-ПО-WHERE ЕСЛИ-ВЫБРАН-price_product-ТО-(WHERE price_product=:price_product)-ЕСЛИ-НЕ-ВЫБРАН-price_product-ТО-ПРОПУСКАЕМ-price_product

Понятное дело что это должно срабатывать также когда выбрано и category_product=:category_product и dear_product=:dear_product и например еще и price_product=:price_product итп.

ORDER BY пока что можно BY dear_product.

Такое вообще можно сделать? )

Суть в том, что идёт запрос от клиентской стороны к серверу/базе-данных и нужно по запросу:
отображать то что запросил/отметил в HTML checkbox-ах пользователь.

Или такое не делают с sql? И пора искать другие решения на php? )
Возможно, что вам подойдёт динамический sql и системная хранимая процедура sp_executesql. В том числе можно защититься от инъекций.
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Кирилл
В описании чата написано что чат только по MS SQL, есть чаты только по SQL?
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Подскажите, как убрать повторяющиеся значения которые в строках таблицы?
У меня на сайте идёт вывод Category: 1,2,3,...; Dear A, A, B,...; Price: 1,2,1,5; и если я вывожу строки, то повторяются то что в строках одинаковое, а нужно что бы если в строках одинаковое, что бы не выводилось.
select distinct
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Кирилл
В описании чата написано что чат только по MS SQL, есть чаты только по SQL?
Кирилл, ищи тут @it_chats
источник

К

Кирилл in SqlCom.ru - Стиль жизни SQL
Спасибо
источник

К

Кирилл in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Кирилл, ищи тут @it_chats
Спасибо
источник