19. 初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
ARRAY INTEGER($_̲year;0)
APPEND TO ARRAY($_̲year;1986)
APPEND TO ARRAY($_̲year;1987)
APPEND TO ARRAY($_̲year;1990)
$date1stjan:=Add to date(!00/00/0000!;$_̲year{1};1;1)
$date31dec:=Add to date(!00/00/0000!;$_̲year{1};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; & ;[航空機]初⾶飛⾏行行⽇日<=$date31dec;*)
For ($i;2;Size of array($_̲year);1)
$date1stjan:=Add to date(!00/00/0000!;$_̲year{$i};1;1)
$date31dec:=Add to date(!00/00/0000!;$_̲year{$i};12;31)
QUERY([Aircraft]; | ;[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([Aircraft]; & ;[航空機]初⾶飛⾏行行⽇日<=$date31dec;*)
End for
QUERY([航空機];[航空機]エンジン数=4)
複雑なクエリ
20. 初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
ARRAY INTEGER($_̲year;0)
APPEND TO ARRAY($_̲year;1986)
APPEND TO ARRAY($_̲year;1987)
APPEND TO ARRAY($_̲year;1990)
$date1stjan:=Add to date(!00/00/0000!;$_̲year{1};1;1)
$date31dec:=Add to date(!00/00/0000!;$_̲year{1};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; & ;[航空機]初⾶飛⾏行行⽇日<=$date31dec;*)
For ($i;2;Size of array($_̲year);1)
$date1stjan:=Add to date(!00/00/0000!;$_̲year{$i};1;1)
$date31dec:=Add to date(!00/00/0000!;$_̲year{$i};12;31)
QUERY([Aircraft]; | ;[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([Aircraft]; & ;[航空機]初⾶飛⾏行行⽇日<=$date31dec;*)
End for
QUERY([航空機];[航空機]エンジン数=4)
複雑なクエリ
29. QUERY([航空機];[航空機]エンジン数=4)
CREATE SET([航空機];"4エンジン")
For ($i;1;Size of array($_̲year);1)
$date1stjan:=Add to date(!0000/00/00!;$_̲year{$i};1;1)
$date31dec:=Add to date(!0000/00/00!;$_̲year{$i};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; | ;[航空機]初⾶飛⾏行行⽇日<=$date31dec)
If ($i=1)
CREATE SET([航空機];"年年")
Else
CREATE SET([航空機];"年年2")
UNION("年年";"年年2";"年年")
End if
End for
INTERSECTION("年年";"4エンジン";"年年")
USE SET("年年")
CLEAR SET("年年")
CLEAR SET("年年2")
CLEAR SET("4エンジン")
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
30. QUERY([航空機];[航空機]エンジン数=4)
CREATE SET([航空機];"4エンジン")
For ($i;1;Size of array($_̲year);1)
$date1stjan:=Add to date(!0000/00/00!;$_̲year{$i};1;1)
$date31dec:=Add to date(!0000/00/00!;$_̲year{$i};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; | ;[航空機]初⾶飛⾏行行⽇日<=$date31dec)
If ($i=1)
CREATE SET([航空機];"年年")
Else
CREATE SET([航空機];"年年2")
UNION("年年";"年年2";"年年")
End if
End for
INTERSECTION("年年";"4エンジン";"年年")
USE SET("年年")
CLEAR SET("年年")
CLEAR SET("年年2")
CLEAR SET("4エンジン")
リクエスト #1
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
31. QUERY([航空機];[航空機]エンジン数=4)
CREATE SET([航空機];"4エンジン")
For ($i;1;Size of array($_̲year);1)
$date1stjan:=Add to date(!0000/00/00!;$_̲year{$i};1;1)
$date31dec:=Add to date(!0000/00/00!;$_̲year{$i};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; | ;[航空機]初⾶飛⾏行行⽇日<=$date31dec)
If ($i=1)
CREATE SET([航空機];"年年")
Else
CREATE SET([航空機];"年年2")
UNION("年年";"年年2";"年年")
End if
End for
INTERSECTION("年年";"4エンジン";"年年")
USE SET("年年")
CLEAR SET("年年")
CLEAR SET("年年2")
CLEAR SET("4エンジン")
リクエスト #1
リクエスト #2
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
32. QUERY([航空機];[航空機]エンジン数=4)
CREATE SET([航空機];"4エンジン")
For ($i;1;Size of array($_̲year);1)
$date1stjan:=Add to date(!0000/00/00!;$_̲year{$i};1;1)
$date31dec:=Add to date(!0000/00/00!;$_̲year{$i};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; | ;[航空機]初⾶飛⾏行行⽇日<=$date31dec)
If ($i=1)
CREATE SET([航空機];"年年")
Else
CREATE SET([航空機];"年年2")
UNION("年年";"年年2";"年年")
End if
End for
INTERSECTION("年年";"4エンジン";"年年")
USE SET("年年")
CLEAR SET("年年")
CLEAR SET("年年2")
CLEAR SET("4エンジン")
リクエスト #1
リクエスト #2
リクエスト #3,5,8
リクエスト #4
リクエスト #6,9
リクエスト #7,10
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
33. QUERY([航空機];[航空機]エンジン数=4)
CREATE SET([航空機];"4エンジン")
For ($i;1;Size of array($_̲year);1)
$date1stjan:=Add to date(!0000/00/00!;$_̲year{$i};1;1)
$date31dec:=Add to date(!0000/00/00!;$_̲year{$i};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; | ;[航空機]初⾶飛⾏行行⽇日<=$date31dec)
If ($i=1)
CREATE SET([航空機];"年年")
Else
CREATE SET([航空機];"年年2")
UNION("年年";"年年2";"年年")
End if
End for
INTERSECTION("年年";"4エンジン";"年年")
USE SET("年年")
CLEAR SET("年年")
CLEAR SET("年年2")
CLEAR SET("4エンジン")
リクエスト #1
リクエスト #2
リクエスト #3,5,8
リクエスト #4
リクエスト #6,9
リクエスト #7,10
リクエスト #11
リクエスト #12
リクエスト #13
リクエスト #14
リクエスト #15
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
34. QUERY([航空機];[航空機]エンジン数=4)
CREATE SET([航空機];"4エンジン")
For ($i;1;Size of array($_̲year);1)
$date1stjan:=Add to date(!0000/00/00!;$_̲year{$i};1;1)
$date31dec:=Add to date(!0000/00/00!;$_̲year{$i};12;31)
QUERY([航空機];[航空機]初⾶飛⾏行行⽇日>=$date1stjan;*)
QUERY([航空機]; | ;[航空機]初⾶飛⾏行行⽇日<=$date31dec)
If ($i=1)
CREATE SET([航空機];"年年")
Else
CREATE SET([航空機];"年年2")
UNION("年年";"年年2";"年年")
End if
End for
INTERSECTION("年年";"4エンジン";"年年")
USE SET("年年")
CLEAR SET("年年")
CLEAR SET("年年2")
CLEAR SET("4エンジン")
リクエスト #1
リクエスト #2
リクエスト #3,5,8
リクエスト #4
リクエスト #6,9
リクエスト #7,10
リクエスト #11
リクエスト #12
リクエスト #13
リクエスト #14
リクエスト #15
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
36. ARRAY INTEGER($_̲year;0)
APPEND TO ARRAY($_̲year;1986)
APPEND TO ARRAY($_̲year;1987)
APPEND TO ARRAY($_̲year;1990)
$myRequest:=""
For ($i;1;Size of array($_̲year);1)
If ($i#1)
$myRequest:=$myRequest+" OR "
End if
$myRequest:=$myRequest+"([初⾶飛⾏行行⽇日]>='"+String($_̲year{$i})+"-‐‑‒01-‐‑‒01'"
$myRequest:=$myRequest+" AND [初⾶飛⾏行行⽇日]<='"+String($_̲year{$i})+"-‐‑‒12-‐‑‒31' )"
End for
$myRequest:=$myRequest+" AND [エンジン数]=4"
QUERY BY SQL([航空機];$myRequest)
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
37. ARRAY INTEGER($_̲year;0)
APPEND TO ARRAY($_̲year;1986)
APPEND TO ARRAY($_̲year;1987)
APPEND TO ARRAY($_̲year;1990)
$myRequest:=""
For ($i;1;Size of array($_̲year);1)
If ($i#1)
$myRequest:=$myRequest+" OR "
End if
$myRequest:=$myRequest+"([初⾶飛⾏行行⽇日]>='"+String($_̲year{$i})+"-‐‑‒01-‐‑‒01'"
$myRequest:=$myRequest+" AND [初⾶飛⾏行行⽇日]<='"+String($_̲year{$i})+"-‐‑‒12-‐‑‒31' )"
End for
$myRequest:=$myRequest+" AND [エンジン数]=4"
QUERY BY SQL([航空機];$myRequest)
単⼀一のリクエスト
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
38. ARRAY INTEGER($_̲year;0)
APPEND TO ARRAY($_̲year;1986)
APPEND TO ARRAY($_̲year;1987)
APPEND TO ARRAY($_̲year;1990)
$myRequest:=""
For ($i;1;Size of array($_̲year);1)
If ($i#1)
$myRequest:=$myRequest+" OR "
End if
$myRequest:=$myRequest+"([初⾶飛⾏行行⽇日]>='"+String($_̲year{$i})+"-‐‑‒01-‐‑‒01'"
$myRequest:=$myRequest+" AND [初⾶飛⾏行行⽇日]<='"+String($_̲year{$i})+"-‐‑‒12-‐‑‒31' )"
End for
$myRequest:=$myRequest+" AND [エンジン数]=4"
QUERY BY SQL([航空機];$myRequest)
v11以来
単⼀一のリクエスト
複雑なクエリ
初⾶飛⾏行行が1986, 1987または1990年年で4エンジン搭載の機体が知りたい
40. QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
クエリの連結
※複合クエリで論論理理演算⼦子を省省略略した場合はAND (&) が採⽤用される
41. QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
クエリの連結
※複合クエリで論論理理演算⼦子を省省略略した場合はAND (&) が採⽤用される
42. QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
If ($nbOfSeatsMin#0)
QUERY ([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY ([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY ([航空機];[航空機]座席数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
クエリの連結
If ($nbOfSeatsMin#0)
QUERY ([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY ([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY ([航空機];[航空機]座席数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
※複合クエリで論論理理演算⼦子を省省略略した場合はAND (&) が採⽤用される
43. QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
If ($nbOfSeatsMin#0)
QUERY ([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY ([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY ([航空機];[航空機]座席数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
クエリの連結
If ($nbOfSeatsMin#0)
QUERY ([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY ([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY ([航空機];[航空機]座席数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
1~∼4リクエスト
※複合クエリで論論理理演算⼦子を省省略略した場合はAND (&) が採⽤用される
44. QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
If ($nbOfSeatsMin#0)
QUERY SELECTION([航空機];[航空機]座席数>=$nbOfSeatsMin)
End if
If ($nbOfSeatsMax#0)
QUERY SELECTION([航空機];[航空機]座席数<=$nbOfSeatsMax)
End if
If ($nbOfEngines#0)
QUERY SELECTION([航空機];[航空機]座席数=$nbOfEngines)
End if
If ($nbOfSeatsMin#0)
QUERY ([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY ([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY ([航空機];[航空機]座席数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
クエリの連結
If ($nbOfSeatsMin#0)
QUERY ([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY ([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY ([航空機];[航空機]座席数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]カテゴリー="Land")
1~∼4リクエスト
単⼀一リクエスト
※複合クエリで論論理理演算⼦子を省省略略した場合はAND (&) が採⽤用される
46. QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
クエリの連結
47. QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]ID#0)
クエリの連結
48. QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機];[航空機]ID#0)
無駄なインデックス検索索
クエリの連結
50. QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
クエリの連結
51. QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
クエリ実⾏行行
クエリの連結
52. QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
単⼀一リクエスト
クエリ実⾏行行
クエリの連結
53. QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
QUERY([航空機];[航空機]カテゴリー="Land";*)
If ($nbOfSeatsMin#0)
QUERY([航空機];[航空機]座席数>=$nbOfSeatsMin;*)
End if
If ($nbOfSeatsMax#0)
QUERY([航空機];[航空機]座席数<=$nbOfSeatsMax;*)
End if
If ($nbOfEngines#0)
QUERY([航空機];[航空機]エンジン数=$nbOfEngines;*)
End if
QUERY([航空機])
単⼀一リクエスト
クエリ実⾏行行
クエリの連結 v3以来
64. QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
リレーションとクエリ
フランス国内の飲⾷食店すべてが知りたい
QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
65. QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
リレーションとクエリ
フランス国内の飲⾷食店すべてが知りたい
QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
66. QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
リレーションとクエリ
フランス国内の飲⾷食店すべてが知りたい
QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
3リクエスト
+3カレントセレクション
67. QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
リレーションとクエリ
フランス国内の飲⾷食店すべてが知りたい
QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
3リクエスト
+3カレントセレクション
単⼀一リクエスト
68. QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
リレーションとクエリ
フランス国内の飲⾷食店すべてが知りたい
QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
3リクエスト
+3カレントセレクション
単⼀一リクエスト
インデックス使⽤用
69. QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
リレーションとクエリ
フランス国内の飲⾷食店すべてが知りたい
QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
3リクエスト
+3カレントセレクション
単⼀一リクエスト
インデックス使⽤用 カレントセレクションを改変
するのは[飲⾷食店]のみ
70. QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
リレーションとクエリ
フランス国内の飲⾷食店すべてが知りたい
v11以来
QUERY([国];[国]国名="フランス")
RELATE MANY SELECTION([都市]国)
RELATE MANY SELECTION([飲⾷食店]都市)
QUERY([飲⾷食店];[国]国名="フランス")
3リクエスト
+3カレントセレクション
単⼀一リクエスト
インデックス使⽤用 カレントセレクションを改変
するのは[飲⾷食店]のみ
76. 複数のリレーションテーブル
名称に『ハウス』が含まれる飲⾷食店,博物館または史跡が所在する都市が知りたい
$search
QUERY
RELATE ONE SELECTION
CREATE SET
QUERY
RELATE ONE SELECTION
CREATE SET
QUERY
RELATE ONE SELECTION
CREATE SET
CREATE EMPTY SET
UNION
UNION
USE SET
CLEAR SET
CLEAR SET
CLEAR SET
CLEAR SET
QUERY([都市];[飲⾷食店]名称=$search;*)
QUERY([都市]; | [博物館]名称=$search;*)
QUERY([都市]; | [史跡]名称=$search)
単⼀一リクエスト
カレントセレクションを改変するのは[都市]のみ
77. 複数のリレーションテーブル
名称に『ハウス』が含まれる飲⾷食店,博物館または史跡が所在する都市が知りたい
$search
QUERY
RELATE ONE SELECTION
CREATE SET
QUERY
RELATE ONE SELECTION
CREATE SET
QUERY
RELATE ONE SELECTION
CREATE SET
CREATE EMPTY SET
UNION
UNION
USE SET
CLEAR SET
CLEAR SET
CLEAR SET
CLEAR SET
QUERY([都市];[飲⾷食店]名称=$search;*)
QUERY([都市]; | [博物館]名称=$search;*)
QUERY([都市]; | [史跡]名称=$search)
単⼀一リクエスト
カレントセレクションを改変するのは[都市]のみ
v11以来
81. QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
JOINでクエリ
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
82. QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
JOINでクエリ
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
83. QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
JOINでクエリ
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
84. QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
JOINでクエリ
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
185,430バイト⼊入⼒力力
236,278バイト出⼒力力
27ミリ秒/サーバー処理理
QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
85. QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
JOINでクエリ
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
185,430バイト⼊入⼒力力
236,278バイト出⼒力力
27ミリ秒/サーバー処理理
35,728バイト⼊入⼒力力
164,874バイト出⼒力力
21ミリ秒/サーバー処理理
QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
86. QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
JOINでクエリ
USE SET("廃墟") // [史跡]
SELECTION TO ARRAY([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
DISTINCT VALUES([史跡]都市;$_̲uuid_̲city)
QUERY WITH ARRAY([都市]ID;$_̲uuid_̲city)
USE SET("廃墟") // [史跡]
RELATE ONE SELECTION([史跡];[都市])
185,430バイト⼊入⼒力力
236,278バイト出⼒力力
27ミリ秒/サーバー処理理
35,728バイト⼊入⼒力力
164,874バイト出⼒力力
21ミリ秒/サーバー処理理
166バイト⼊入⼒力力
4,800バイト出⼒力力
2ミリ秒/サーバー処理理
QUERY([史跡];[史跡]種別="廃墟")
CREATE SET([史跡];"廃墟")
112. QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
113. QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
114. QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
115. QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY([フライト];[空港]IATAコード="SFO")
116. QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY([フライト];[空港]IATAコード="SFO")
118. QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY BY FORMULA([フライト];
QUERY([フライト];[空港]IATAコード="SFO")
QUERY BY FORMULA([フライト];
120. QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID)
QUERY([フライト];[空港]IATAコード="SFO")
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID)
121. QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID)
QUERY([フライト];[空港]IATAコード="SFO")
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID) & ([便便名]到着空港=[空港]ID))
122. QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID)
QUERY([フライト];[空港]IATAコード="SFO")
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID) & ([便便名]到着空港=[空港]ID))
3リクエスト
123. QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID)
QUERY([フライト];[空港]IATAコード="SFO")
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID) & ([便便名]到着空港=[空港]ID))
3リクエスト
単⼀一リクエスト
124. QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
QUERY([フライト];[空港]IATAコード="SFO")
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
複数の経路路
San Franciscoに到着するフライトすべてが知りたい
QUERY([空港];[空港]IATAコード="SFO")
RELATE MANY SELECTION([便便名]到着空港)
RELATE MANY SELECTION([フライト]便便名)
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID)
QUERY([フライト];[空港]IATAコード="SFO")
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID) & ([便便名]到着空港=[空港]ID))
3リクエスト
単⼀一リクエスト
v11以来
128. 経路路を検証するには?
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID) & ([便便名]到着空港=[空港]ID))
DESCRIBE QUERY EXECUTION(True)
DESCRIBE QUERY EXECUTION(False)
$path:=Get last query path(Description in text format)
SET TEXT TO PASTEBOARD($path)
129. 経路路を検証するには?
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID) & ([便便名]到着空港=[空港]ID))
DESCRIBE QUERY EXECUTION(True)
DESCRIBE QUERY EXECUTION(False)
$path:=Get last query path(Description in text format)
SET TEXT TO PASTEBOARD($path)
Join on Table : Line : フライト.便便名 = 便便名.ID
Join on Table : 空港 : 便便名.到着空港 = 空港.ID
[index : 空港.IATAコード] = SFO (1 record found in 0 ms)
-‐‑‒-‐‑‒> 142 records found in 0 ms
-‐‑‒-‐‑‒> 442 records found in 4 ms
Join on Table : Line : フライト.便便名 = 便便名.ID
Join on Table : 空港 : 便便名.到着空港 = 空港.ID
[index : 空港.IATAコード] = SFO (1 record found in 0 ms)
-‐‑‒-‐‑‒> 142 records found in 0 ms
-‐‑‒-‐‑‒> 442 records found in 4 ms
130. 経路路を検証するには?
QUERY BY FORMULA([フライト];([空港]IATAコード="SFO")
& ([フライト]便便名=[便便名]ID) & ([便便名]到着空港=[空港]ID))
DESCRIBE QUERY EXECUTION(True)
DESCRIBE QUERY EXECUTION(False)
$path:=Get last query path(Description in text format)
SET TEXT TO PASTEBOARD($path)
Join on Table : Line : フライト.便便名 = 便便名.ID
Join on Table : 空港 : 便便名.到着空港 = 空港.ID
[index : 空港.IATAコード] = SFO (1 record found in 0 ms)
-‐‑‒-‐‑‒> 142 records found in 0 ms
-‐‑‒-‐‑‒> 442 records found in 4 ms
v11以来
Join on Table : Line : フライト.便便名 = 便便名.ID
Join on Table : 空港 : 便便名.到着空港 = 空港.ID
[index : 空港.IATAコード] = SFO (1 record found in 0 ms)
-‐‑‒-‐‑‒> 142 records found in 0 ms
-‐‑‒-‐‑‒> 442 records found in 4 ms
137. セレクションから配列列に
SELECTION TO ARRAY([フライト]出発地;$出発地;
[フライト]To;$⽬目的地;
[フライト]航空機;$航空機ID;
[フライト]航空会社;$航空会社ID)
$nb:=Size of array($⽬目的地)
ARRAY TEXT($航空機;$nb)
ARRAY TEXT($航空会社;$nb)
For ($i;1;$nb;1)
QUERY([航空機];[航空機]ID=$航空機ID{$i})
$航空機{$i}:=[航空会社]名称
QUERY([航空会社];[航空会社]ID=$航空会社ID{$i})
$航空会社{$i}:=[航空会社]名称
End for
138. セレクションから配列列に
SELECTION TO ARRAY([フライト]出発地;$出発地;
[フライト]To;$⽬目的地;
[フライト]航空機;$航空機ID;
[フライト]航空会社;$航空会社ID)
$nb:=Size of array($⽬目的地)
ARRAY TEXT($航空機;$nb)
ARRAY TEXT($航空会社;$nb)
For ($i;1;$nb;1)
QUERY([航空機];[航空機]ID=$航空機ID{$i})
$航空機{$i}:=[航空会社]名称
QUERY([航空会社];[航空会社]ID=$航空会社ID{$i})
$航空会社{$i}:=[航空会社]名称
End for
ループ内で無数のリクエストが発⽣生
141. セレクションから配列列に
SET AUTOMATIC RELATIONS(True)
SELECTION TO ARRAY([フライト]出発地;$出発地;
[フライト]⽬目的地;$⽬目的地;
[フライト]航空機;$航空機ID;
[フライト]航空会社;$航空会社ID;
[航空機]名称;$航空機;
[航空会社]名称;$航空会社)
SET AUTOMATIC RELATIONS(False)
142. セレクションから配列列に
SET AUTOMATIC RELATIONS(True)
SELECTION TO ARRAY([フライト]出発地;$出発地;
[フライト]⽬目的地;$⽬目的地;
[フライト]航空機;$航空機ID;
[フライト]航空会社;$航空会社ID;
[航空機]名称;$航空機;
[航空会社]名称;$航空会社)
SET AUTOMATIC RELATIONS(False)
すべてのリレーションが
⾃自動である必要はない
143. セレクションから配列列に
SET FIELD RELATION([フライト]航空機;Automatic;Do not modify)
SET FIELD RELATION([フライト]航空会社;Automatic;Do not modify)
SELECTION TO ARRAY([フライト]出発地;$出発地;
[フライト]⽬目的地;$⽬目的地;
[フライト]航空機;$航空機ID;
[フライト]航空会社;$航空会社ID;
[航空機]名称;$航空機;
[航空会社]名称;$航空会社)
SET FIELD RELATION([フライト]航空機;Structure configuration;
Do not modify)
SET FIELD RELATION([フライト]航空会社;Structure configuration;
Do not modify)
144. セレクションから配列列に
SET FIELD RELATION([フライト]航空機;Automatic;Do not modify)
SET FIELD RELATION([フライト]航空会社;Automatic;Do not modify)
SELECTION TO ARRAY([フライト]出発地;$出発地;
[フライト]⽬目的地;$⽬目的地;
[フライト]航空機;$航空機ID;
[フライト]航空会社;$航空会社ID;
[航空機]名称;$航空機;
[航空会社]名称;$航空会社)
SET FIELD RELATION([フライト]航空機;Structure configuration;
Do not modify)
SET FIELD RELATION([フライト]航空会社;Structure configuration;
Do not modify)
2004以来
151. 冗⻑⾧長なデータ処理理
CREATE EMPTY SET([国];"国")
While (Not(End selection([都市])))
LOAD RECORD([都市])
RELATE ONE([都市]国ID)
ADD TO SET([国];"国")
NEXT RECORD([都市])
End while
USE SET("国")
CLEAR SET("国")
QUERY([都市];[都市]標⾼高>1000)
152. 冗⻑⾧長なデータ処理理
CREATE EMPTY SET([国];"国")
While (Not(End selection([都市])))
LOAD RECORD([都市])
RELATE ONE([都市]国ID)
ADD TO SET([国];"国")
NEXT RECORD([都市])
End while
USE SET("国")
CLEAR SET("国")
クエリを実⾏行行
先頭レコードをロード
QUERY([都市];[都市]標⾼高>1000)
153. 冗⻑⾧長なデータ処理理
CREATE EMPTY SET([国];"国")
While (Not(End selection([都市])))
LOAD RECORD([都市])
RELATE ONE([都市]国ID)
ADD TO SET([国];"国")
NEXT RECORD([都市])
End while
USE SET("国")
CLEAR SET("国")
クエリを実⾏行行
先頭レコードをロード
カレントレコードを再ロード
QUERY([都市];[都市]標⾼高>1000)
154. 冗⻑⾧長なデータ処理理
CREATE EMPTY SET([国];"国")
While (Not(End selection([都市])))
LOAD RECORD([都市])
RELATE ONE([都市]国ID)
ADD TO SET([国];"国")
NEXT RECORD([都市])
End while
USE SET("国")
CLEAR SET("国")
カレントレコードをアンロード
次レコードをロード
QUERY([都市];[都市]標⾼高>1000)
155. 冗⻑⾧長なデータ処理理
CREATE EMPTY SET([国];"国")
While (Not(End selection([都市])))
LOAD RECORD([都市])
RELATE ONE([都市]国ID)
ADD TO SET([国];"国")
NEXT RECORD([都市])
End while
USE SET("国")
CLEAR SET("国")
カレントレコードをアンロード
次レコードをロード
カレントレコードを再ロードQUERY([都市];[都市]標⾼高>1000)
156. 冗⻑⾧長なデータ処理理
CREATE EMPTY SET([国];"国")
While (Not(End selection([都市])))
LOAD RECORD([都市])
RELATE ONE([都市]国ID)
ADD TO SET([国];"国")
NEXT RECORD([都市])
End while
USE SET("国")
CLEAR SET("国")
これ全部と同等のことを⼀一発で
RELATE ONE SELECTION
QUERY([都市];[都市]標⾼高>1000)
157. 冗⻑⾧長なデータ処理理
CREATE EMPTY SET([国];"国")
While (Not(End selection([都市])))
LOAD RECORD([都市])
RELATE ONE([都市]国ID)
ADD TO SET([国];"国")
NEXT RECORD([都市])
End while
USE SET("国")
CLEAR SET("国")
これ全部と同等のことを⼀一発で
RELATE ONE SELECTION
QUERY([都市];[都市]標⾼高>1000)
159. QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([City])
無駄な処理理
QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([都市])
160. QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([City])
無駄な処理理
QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([都市])
クエリを実⾏行行
先頭レコードをロード
161. QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([City])
無駄な処理理
QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([都市])
クエリを実⾏行行
先頭レコードをロード
先頭レコードを再ロード
162. QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([City])
無駄な処理理
QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([都市])
クエリを実⾏行行
先頭レコードをロード
先頭レコードを再ロード
並び替えを実⾏行行
先頭レコードをロード
163. QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([City])
無駄な処理理
QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([都市])
クエリを実⾏行行
先頭レコードをロード
先頭レコードを再ロード
並び替えを実⾏行行
先頭レコードをロード
先頭レコードを再ロード
164. QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([City])
無駄な処理理
QUERY([都市];[都市]標⾼高>1000)
FIRST RECORD([都市])
ORDER BY([都市];[都市]標⾼高)
FIRST RECORD([都市])
クエリを実⾏行行
先頭レコードをロード
先頭レコードを再ロード
並び替えを実⾏行行
先頭レコードをロード
先頭レコードを再ロード
173. QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
無意味な汎⽤用メソッド
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
174. QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
無意味な汎⽤用メソッド
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
// メソッド : Load_̲Record
C_̲POINTER($1)
READ WRITE($1-‐‑‒>)
LOAD RECORD($1-‐‑‒>)
175. QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
無意味な汎⽤用メソッド
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
// メソッド : Load_̲Record
C_̲POINTER($1)
READ WRITE($1-‐‑‒>)
LOAD RECORD($1-‐‑‒>)
// メソッド : UnLoad_̲Record
C_̲POINTER($1)
READ ONLY($1-‐‑‒>)
UNLOAD RECORD($1-‐‑‒>)
176. QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
無意味な汎⽤用メソッド
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
// メソッド : Load_̲Record
C_̲POINTER($1)
READ WRITE($1-‐‑‒>)
LOAD RECORD($1-‐‑‒>)
// メソッド : UnLoad_̲Record
C_̲POINTER($1)
READ ONLY($1-‐‑‒>)
UNLOAD RECORD($1-‐‑‒>)
ループの実⾏行行ごとに4リクエスト
177. QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
無意味な汎⽤用メソッド
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
// メソッド : Load_̲Record
C_̲POINTER($1)
READ WRITE($1-‐‑‒>)
LOAD RECORD($1-‐‑‒>)
// メソッド : UnLoad_̲Record
C_̲POINTER($1)
READ ONLY($1-‐‑‒>)
UNLOAD RECORD($1-‐‑‒>)
ループの実⾏行行ごとに4リクエスト
178. QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
READ WRITE([都市])
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
NEXT RECORD([都市])
End while
READ ONLY([都市])
無意味な汎⽤用メソッド
QUERY
While
End while
// メソッド : Load_̲Record
C_̲POINTER($1)
READ WRITE($1-‐‑‒>)
LOAD RECORD($1-‐‑‒>)
// メソッド : UnLoad_̲Record
C_̲POINTER($1)
READ ONLY($1-‐‑‒>)
UNLOAD RECORD($1-‐‑‒>)
READ WRITE([都市])
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
NEXT RECORD([都市])
End while
READ ONLY([都市])
ループの実⾏行行ごとに4リクエスト
179. QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
Load_̲Record (-‐‑‒>[都市])
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
UnLoad_̲Record (-‐‑‒>[都市])
NEXT RECORD([都市])
End while
READ WRITE([都市])
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
NEXT RECORD([都市])
End while
READ ONLY([都市])
無意味な汎⽤用メソッド
QUERY
While
End while
// メソッド : Load_̲Record
C_̲POINTER($1)
READ WRITE($1-‐‑‒>)
LOAD RECORD($1-‐‑‒>)
// メソッド : UnLoad_̲Record
C_̲POINTER($1)
READ ONLY($1-‐‑‒>)
UNLOAD RECORD($1-‐‑‒>)
READ WRITE([都市])
QUERY([都市];[都市]⼈人⼝口>100000)
While (Not(End selection([都市])))
[都市]名称:=Uppercase([都市]名称)
SAVE RECORD([都市])
NEXT RECORD([都市])
End while
READ ONLY([都市])
ループの実⾏行行ごとに4リクエスト
ループの実⾏行行毎に2リクエスト
181. COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
182. COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
183. COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
184. COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
カレントセレクションを破棄
命名セレクションを復復元
185. COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
カレントセレクションを破棄
命名セレクションを復復元
メモリを解放
186. COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
カレントセレクションを破棄
命名セレクションを復復元
メモリを解放
187. CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
カレントセレクションを破棄
命名セレクションを復復元
メモリを解放
188. CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
カレントセレクションを破棄
命名セレクションを復復元
メモリを解放
カレントセレクションを命名
同時にカレントセレクションは消滅
189. CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
カレントセレクションを破棄
命名セレクションを復復元
メモリを解放
カレントセレクションを命名
同時にカレントセレクションは消滅
クエリを実⾏行行
カレントセレクションが作成される
190. CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
過剰なセレクション
COPY NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
CLEAR NAMED SELECTION("選択したホテル")
カレントセレクションをメモリにコピー
命名セレクションを作成
カレントセレクションを破棄
クエリを実⾏行行
カレントセレクションを作成
CUT NAMED SELECTION([ホテル];"選択したホテル")
QUERY([ホテル];[客室]価格<70)
$average_̲price:=Average([客室]価格)
USE NAMED SELECTION("選択したホテル")
カレントセレクションを破棄
命名セレクションを復復元
メモリを解放
カレントセレクションを命名
同時にカレントセレクションは消滅
命名セレクションをカレントに転⽤用
同時に命名セレクションは消滅
(解放不不要!)
クエリを実⾏行行
カレントセレクションが作成される