DIAVIS-wiki


SELECT LIMIT n m * FROM tablename;
n 開始位置 
m 長さ 
CREATE TABLE TAGS ( ID IDENTITY, KEYWORDS VARCHAR, EVENT_ID INTEGER, DATE TIMESTAMP );
INSERT INTO image (URI) values ('JanTschichold.jpg');

ResultSet rs;
rs = mSQL.executeSQL("select COUNT(*) from keyword where keyword='" + keyword + "';");
int keyword_id = -1;
try {
	rs.next();
	int nResult = rs.getInt(1);
select * from person  where database=0 and name like '%Hide%'  order by name

select * from person  where database=0 and UPPER(name) like '%HIDE%'  order by name
select * from person  where database=0 and UPPER(name) like '%Hide%'  order by name
SELECT * FROM Orders WHERE CustomerID = 'QUICK' AND OrderDate BETWEEN '1996/1/1' AND '1997/12/31' 
select * from keyword order by latest_appearance desc
select * from keyword order by num desc, latest_appearance 
select * from keyword order by  latest_appearance desc, num desc
select * from items where date BETWEEN '2007-05-01 12:00:00.0' AND '2007-05-04 15:00:00.0' order by date desc
SELECT COUNT(*) FROM IN_USE WHERE DATE BETWEEN '2007-05-01 12:00:00.0'  AND '2007-05-04 15:00:00.0' AND KEYWORD_ID = 61517;
SELECT COUNT(*) FROM IN_USE WHERE KEYWORD_ID = 61530;
データベーステーブルに対する何らかの操作(追加、更新、削除)をきっかけに起動する処理を登録できる。HSQLDBでは以下のようにJavaのクラスを直接指定する。
-- レコードの削除後に起動するトリガを登録
登録するクラスはorg.hsqldb.Triggerインタフェースを実装していなければならない。
public class TriggerSample implements org.hsqldb.Trigger {
 public void fire(int type, String trigName, String tabName,
                  Object oldRow, Object newRow) {
   // 起動したい処理を記述
 }
注意!
select * from keyword order by latest_appearance desc
select * from keyword order by num desc, latest_appearance 
select * from keyword order by  latest_appearance desc, num desc
select * from items where date BETWEEN '2007-05-01 12:00:00.0' AND '2007-05-04 15:00:00.0' order by date desc
SELECT COUNT(*) FROM IN_USE WHERE DATE BETWEEN '2007-05-01 12:00:00.0' AND '2007-05-04 15:00:00.0'  AND KEYWORD_ID = 61517;
SELECT * FROM KEYWORD WHERE LATEST_APPEARANCE BETWEEN '2007-04-30 12:38:45.734' AND '2007-05-04 12:38:45.734' ORDER BY LATEST_APPEARANCE DESC
SELECT COUNT(*) FROM IN_USE WHERE KEYWORD_ID = 61530;
SELECT KEYWORD_ID,count(*) AS NUM FROM IN_USE where date BETWEEN '2007-05-01 00:00:00.0' AND '2007-05-09 00:00:00.0' GROUP BY KEYWORD_ID ORDER BY NUM DESC
SELECT * FROM (SELECT KEYWORD_ID,count(*) AS NUM FROM IN_USE WHERE  DATE BETWEEN '2007-05-01 00:00:00.0' AND '2007-05-09 00:00:00.0'  GROUP BY KEYWORD_ID ORDER BY NUM DESC) WHERE NUM >= 2 ORDER BY NUM DESC

SELECT KEYWORD_ID, KEYWORD FROM IN_USE inner join KEYWORD on IN_USE.KEYWORD_ID = KEYWORD.ID
SELECT KEYWORD_ID,count(*),KEYWORD AS NUM FROM (SELECT KEYWORD_ID, KEYWORD FROM IN_USE inner join KEYWORD on IN_USE.KEYWORD_ID = KEYWORD.ID WHERE  DATE BETWEEN '2007-05-01 00:00:00.0' AND '2007-05-09 00:00:00.0') GROUP BY KEYWORD_ID
SELECT KEYWORD_ID,KEYWORD,count(*) AS NUM FROM (SELECT KEYWORD_ID, KEYWORD FROM IN_USE inner join KEYWORD on IN_USE.KEYWORD_ID = KEYWORD.ID WHERE  DATE BETWEEN '2007-05-01 00:00:00.0' AND '2007-05-09 00:00:00.0') GROUP BY KEYWORD_ID,KEYWORD
SELECT * FROM (SELECT KEYWORD_ID,KEYWORD,count(*) AS NUM FROM (SELECT KEYWORD_ID, KEYWORD FROM IN_USE inner join KEYWORD on IN_USE.KEYWORD_ID = KEYWORD.ID WHERE  DATE BETWEEN '2007-05-01 00:00:00.0' AND '2007-05-09 00:00:00.0') GROUP BY KEYWORD_ID,KEYWORD) WHERE NUM >= 2 ORDER BY NUM DESC
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS