Директивы выборки и сортировки


i_picture_pict_0000000000112.jpg

Если Вы ранее работали с выборкой/сортировкой, то поля Where ... и Order ... будут заполнены некими директивами.
Where ... - директива выборки, т.е. по какому правилу нужно отобрать тот или иной продукт/продукты.
Прежде, чем Вы дойдете до Выборки и Сортировки, Вы должны стать в форме PRODUCTS на ту строку, которая удовлетворяет Вашим критериям - Вы просто значительно сократите время написания директивы Where выборки! Или вообще не будете заниматься вводом, достаточно будет нажать одну из кнопок, расположенных ниже.

А ниже Examples where ... находятся кнопки, которые помогают ввести текст директивы:

  • par1='news' - при нажатии на эту кнопку, усли параметр par1 пустой, вбивается par1='news', если же нет, вместо news вписывается значение par1.
    Далее, если есть значение, вписывается оно, если нет - значение по умолчанию.

  • id_=1 - кнопка нажимается, если Вы выбираете конкретный (один) продукт, на котором Вы стояли в форме PRODUCTS и вместо 1 подставляется уникальный конкретный идентификатор продукта.

  • par1='news' and (par2='music' or par2='cinema') - отбираются те строки, у которых значение par1= 'news' И (par2='music' или par2='cinema') - сложная выборка по значениям двух параметров - в примере отбираются продукты по музыке или кино.

  • name_='global' - отбираются строки с параметром Name_='global' - для продукта(ов) можно ввести имя, и по нему отбирать нужные

  • date() - ttod(datetime_)<5 and par1='news' - отбираются те строки, дата которых не старше пяти дней и par1='news' - директива удобна для того, что бы показывать только свежие продукты

  • par1='news' and par2='music'- сложная выборка по двум параметрам - в примере отбираются ТОЛЬКО продукты по музыке

  • par1='news' or par1='global' - отбор по первому ИЛИ второму значению параметра

    В PRODUCTS появились новые параметры (price1..price5) - цены продукта.
  • price1>0 Вы можете отобрать продукты по цене больше .... какого-либо значения
  • price1>0 and par1="product" Вы можете отобрать продукты по цене конкретного продукта (par1)
  • и т.д.

    Order ... by - сортировка отобранных строк по значению параметров
    Если Вы ничего не выбрали, по умолчанию прописывается Datetime_ DESC, что значит, отсортировать по дате в обратном порядке, выбрав сначала более свежие. Обычно этой сортировки достаточно практически для всех целей, но если Вы гуру в SQL запросах, можете выбрать один из следующих вариантов, или напишите свой вариант:

    Examples order ...
  • datetime_ DESC, par1,par2,par3 - сначала более свежие, а из них - далее по значению par1,par2,par3

  • name_, datetime_ DESC - сначала строки сортруются по имени , а потом - по дате в обратном порядке (выбор более свежих)

  • par1,par2,par3,datetime_ DESC - сначала сортировка по значению par1,par2,par3 а далее - более свежих

    После того, как Вы определились с выборкой/сортировкой, ЖЕЛАТЕЛЬНО нажать View, что бы убедиться в том, что Вы выбрали то, что хотели.
    После этого нажимаем Select


  •  Контакты   Поиск   Карта сайта 

    create by Maple4 Site Creator 9/2021
    Яндекс.Метрика