データベーステーブルのレコードを数える
データベーステーブルにレコードがいくつあるか調べるには、次の例のようにnumber of records of table関数を使用します。
例:
put the number of records of table "colorpalette" of myDB
データベーステーブルに特定の条件に合ったレコードがいくつあるか調べるには、次の例のようにnumber of rows of table関数に加えてオプションのwhere節を使用します。
例:
put the number of rows of table "colorpalette" of myDB where "color" is "black"
データベーステーブルに特定の条件に合ったレコードがいくつあるか調べるもう1つの方法は、次の例のようにデータベースレコードを変数に追加した上でnumber of records of 変数関数とオプションのwhere節を使用します。
例:
put table "colorpalette" of myDB into colors
get number of records of colors where color is "green"
Log "There are " & it & " record(s) in the table."
テーブル内のnumber of recordsを直接要求すると、データベースにcountリクエストが送られます。countリクエストはレコードではなく数を返すため、次の例のようにレコードを取り出して、返されたそのリスト内のアイテム数を要求するよりも、格段に効率的です。
例:
put the records of table "memberinfo" of myDB into members
put the number of items in members