Построковая обработка sql выборки в сценарии — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
Если у вас имеется sql-таблица, в которой есть данные, зачастую возникает необходимость в обработке этих данных. Сложность заключается в том, что данные могут быть не пронумерованы или даже если пронумерованы, порядковые номера могут идти не по порядку.
 
Если у вас имеется sql-таблица, в которой есть данные, зачастую возникает необходимость в обработке этих данных. Сложность заключается в том, что данные могут быть не пронумерованы или даже если пронумерованы, порядковые номера могут идти не по порядку.
  
Возьмем к примеру следующую таблицу:   
+
Возьмем к примеру следующую таблицу notsorted с двумя столбцами Id и name:   
 
+
  notsorted
+
 
   {| class="simple" border="1" style="text-align:center"
 
   {| class="simple" border="1" style="text-align:center"
 
  |+ style="background:#FFCC00"|'''notsorted'''
 
  |+ style="background:#FFCC00"|'''notsorted'''
Строка 24: Строка 23:
 
  |Алексей Алексей
 
  |Алексей Алексей
 
  |}
 
  |}
 +
 +
Как видно в таблице id идет не по порядку. При решении данной задачи необходимо учитывать этот факт.
 +
 +
=== Классический способ решения ===
 +
 +
 +
 +
=== Вариант 1 для таблицы с числовым полем ===
 +
 +
 +
 +
=== Вариант 2 для таблицы со строковыми полями ===

Версия 13:03, 19 сентября 2013

Если у вас имеется sql-таблица, в которой есть данные, зачастую возникает необходимость в обработке этих данных. Сложность заключается в том, что данные могут быть не пронумерованы или даже если пронумерованы, порядковые номера могут идти не по порядку.

Возьмем к примеру следующую таблицу notsorted с двумя столбцами Id и name:

notsorted
id name
0 Иванов Иван
3 Петров Петр
4 Сергеев Сергей
5 Дмитриев Дмитрий
6 Алексей Алексей

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

Классический способ решения

Вариант 1 для таблицы с числовым полем

Вариант 2 для таблицы со строковыми полями