ExecuteSQLを使ってみる その2 (FileMaker 12 の関数)
2012年07月30日 11:44 AM
ファイルメーカーのTips
今回は、ファイルメーカー12(FileMaker 12)で追加された新しい関数であるExecuteSQLについての2回目です。
(数回にわたってExecuteSQLについて記載していく予定ですが、このテーマについては約1ヶ月おきの更新となります。
気長にお待ちいただければ…と思います。)
前回は、ExecuteSQL関数がどの様な関数かについて記載しました。
今回は、SQLクエリーで使用できるものについて記載していきます。
色々と調べてみたところ、基本的にODBC/JDBCでFileMakerに対して使える物がほぼ使えるようです。
『FileMaker 12 ODBC と JDBC ガイド』の「第7章 サポートされている標準」に記載されている物を検証してみましたので、ご参考にしていただければと思います。
(『FileMaker 12 ODBC と JDBC ガイド』は、以下のURLよりダウンロードできます。)
(http://www.filemaker.co.jp/support/product/documentation.html)
SQL ステートメント
項目 |
使用可否 |
備考 |
SELECT |
○ |
DISTIONCT、ASも○ |
DELETE |
× |
|
INSERT |
× |
|
UPDATE |
× |
|
CREATE TABLE |
× |
|
ALTER TABLE |
× |
|
CREATE INDEX |
× |
|
DROP INDEX |
× |
SQL 句
項目 |
使用可否 |
備考 |
FROM |
○ |
|
WHERE |
○ |
|
GROUP BY |
○ |
|
HAVING |
○ |
|
UNION |
○ |
|
ORDER BY |
○ |
DESC、ASCも○ 数値指定も○ |
FOR UPDATE |
× |
FROM 句
項目 |
使用可否 |
備考 |
INNER JOIN |
○ |
|
LEFT JOIN |
○ |
LEFT OUTER JOINでも可 |
RIGHT JOIN |
× |
|
FULL OUTER JOIN |
× |
CAST関数、GetAs関数
項目 |
使用可否 |
備考 |
CAST |
△ |
一部のみ |
GetAs |
△ |
ファイル名を取得 |
SQL 統計関数
項目 |
使用可否 |
備考 |
SUM |
○ |
|
AVG |
○ |
|
COUNT |
○ |
|
MAX |
○ |
|
MIN |
○ |
定数
項目 |
使用可否 |
備考 |
テキスト |
○ |
|
数字 |
○ |
|
日付 |
○ |
DATE ’2012-06-05′ 形式のみ |
時刻 |
○ |
TIME ’14:35:10′ 形式のみ |
タイムスタンプ |
○ |
TIMESTAMP ’2012-06-05 14:35:10′ 形式のみ |
指数または科学表記
項目 |
使用可否 |
備考 |
nE±a |
○ |
数値演算子
項目 |
使用可否 |
備考 |
+ |
○ |
|
– |
○ |
|
* |
○ |
|
/ |
○ |
|
^ |
○ |
|
** |
○ |
文字演算子
項目 |
使用可否 |
備考 |
+ |
○ |
|
– |
○ |
日付演算子
項目 |
使用可否 |
備考 |
+ |
○ |
|
– |
○ |
リレーショナル演算子
項目 |
使用可否 |
備考 |
= |
○ |
|
<> |
○ |
|
> |
○ |
|
>= |
○ |
|
< |
○ |
|
<= |
○ |
|
LIKE |
○ |
|
NOT LIKE |
○ |
|
IS NULL |
○ |
|
IS NOT NULL |
○ |
|
BETWEEN |
○ |
|
IN |
○ |
|
NOT IN |
○ |
|
EXISTS |
○ |
|
ANY |
○ |
|
ALL |
○ |
今回はここまでです。残りの関数については、次回記載予定です。