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 |
○ |
今回はここまでです。残りの関数については、次回記載予定です。
