結局のところ、サーバ型のDBMSから始めるのが、仕組みを理解するには一番良かったりする。 0310NAME IS NULL2014/02/02(日) 12:34:09.34ID:??? Access は、 データベースエンジンACE + VBA + フォーム + レポート 0311NAME IS NULL2014/02/02(日) 23:51:02.22ID:??? データベースの何を知りたいんだ sqliteは少なくともデータベースを知ってる人用のプロダクトだと思うぞ
巷のデータベース入門書でも買って、 ポスグレでもMariaDBでもfirebirdでもいいから普通のRDB入れなさい。 全部ローカルで入れて使えるんだから。 0312NAME IS NULL2014/02/02(日) 23:53:29.45ID:??? ただの釣りだと思います 0313NAME IS NULL2014/02/03(月) 00:28:49.09ID:??? いろいろとありがとうございます。 西沢直木さんの本でコマンドを打ってみたりしました。 SQLは初めてですが、いまのところsqliteが扱いやすい(他と実際比べたわけでないけど) と思いました。
Accessを比較にだしたのは個人的にローカルで株価などの経済データを扱いたいと思ったからです。 特にサーバを必要と感じなかったので、MySQLなどは今のところ考えていません。 ちゃんと説明せず申し訳ないです。概要はわかりましたありがとうございました。 0314NAME IS NULL2014/02/03(月) 08:27:55.69ID:??? 今は中学生が株やるのか 0315NAME IS NULL2014/02/03(月) 23:57:55.04ID:??? これは、煽ってるんだよな。おそらく。 0316NAME IS NULL2014/02/04(火) 07:43:15.68ID:??? Current Status
Version 3.8.3 of SQLite is recommended for all new development. Upgrading from versions 3.7.17, 3.8.0.2, 3.8.1, and 3.8.2 is optional. Upgrading from all other prior versions of SQLite is recommended. 0317NAME IS NULL2014/02/04(火) 10:37:12.45ID:??? おい、CTE載ったじゃねーかよ。recursiveも使えるし 素晴らしい!長年の希望がひとつかなった。 valuesも単独で使えるようになってるし、GJ
WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<1000000) SELECT x FROM cnt; 0324NAME IS NULL2014/02/04(火) 17:37:07.20ID:??? The VALUES clause
The phrase "VALUES(expr-list)" means the same thing as "SELECT expr-list". The phrase "VALUES(expr-list-1),...,(expr-list-N)" means the same thing as "SELECT expr-list-1 UNION ALL ... UNION ALL SELECT expr-list-N". There is no advantage to using one form over the other. Both forms yield the same result and both forms use the same amount of memory and processing time.
There are some restrictions on the use of a VALUES clause that are not shown on the syntax diagrams:
A VALUES clause cannot be followed by ORDER BY or LIMIT. A VALUES clause cannot be used together with a WITH clause in a simple SELECT.
空文字なら order by val <> '' desc, val desc とかやらないと駄目なんじゃない? 0353NAME IS NULL2014/02/27(木) 10:49:53.43ID:???>>351 本当に null なのか? 空文字 (長さ 0 の文字列) じゃないの? 0354NAME IS NULL2014/02/28(金) 13:33:20.39ID:??? select で where と order by を併用すると構文エラーって言われるんだけど、 条件で絞り込んだselectの結果を並び替えたい場合ってどうするの? 0355NAME IS NULL2014/02/28(金) 14:10:42.09ID:??? 意味不明。 スレ違いだしsqlスレ行って可愛がってもらいなさい 0356NAME IS NULL2014/03/12(水) 04:32:53.25ID:??? Current Status
Version 3.8.4.1 of SQLite is recommended for all new development. Upgrading from 3.8.4 is optional. Upgrading from all other versions of SQLite is recommended. 0357NAME IS NULL2014/03/13(木) 10:39:33.96ID:dPrdAziV SQLiteをWindow Azureに配置して ASP.NETで使いたいんですけど、 可能ですか? 0358NAME IS NULL2014/03/14(金) 04:17:26.54ID:???>>357 Azure Webサイト上の PHP なら普通に SQLite 使えたけど。 0359NAME IS NULL2014/03/25(火) 21:16:58.60ID:TOFQ0YWL SQLite3をwindows8.1のmetroスタイルアプリに、 JavaScriptを用いて利用したいんだけどうまくいかない。
だ、誰か 助けて 0360NAME IS NULL2014/03/27(木) 06:42:20.71ID:??? Current Status
Version 3.8.4.2 of SQLite is recommended for all new development. Upgrading from all other versions of SQLite is recommended. 0361NAME IS NULL2014/04/13(日) 22:20:28.42ID:??? threadlocalsとcheck_same_threadオプションはどういった意味があるのでしょうか。
日本語の情報が見つからないためご説明いただけると嬉しいです。 0362NAME IS NULL2014/04/17(木) 22:27:13.20ID:TYJAEJce テンポラリデータベースってどこに作成されるのでしょうか? でもって、こいつの作成場所を明示的に指定できるのでしょうか?
Add a one-character fix for a problem that might cause incorrect query results on a query that mixes DISTINCT, GROUP BY in a subquery, and ORDER BY. Ticket 98825a79ce14.
Current Status
Version 3.8.4.3 of SQLite is recommended for all new development. Upgrading from all other versions of SQLite is recommended. 0366NAME IS NULL2014/05/15(木) 16:27:56.47ID:SDSKVU7U SQLiteでnewid()のような関数を使ってユニークIDを振りたいのですが どうすればよいでしょうか?
CREATE TABLE "main"."TestTable" ( "a" INTEGER PRIMARY KEY NOT NULL, "b" INTEGER NOT NULL );
INSERT INTO TestTable Values ( 5 , newid())
*a はプログラム側がロジックにしたがって決定する *b はDB側でユニークな値を自動生成してほしい。 0367NAME IS NULL2014/05/15(木) 18:24:09.78ID:??? integer primary key は明示的に値を設定しなければ勝手に入るのでは 0368NAME IS NULL2014/05/26(月) 10:48:59.60ID:??? インメモリDBを作り、それを別のプログラムから接続する事は出来ないんでしょうか? 0369NAME IS NULL2014/06/06(金) 08:30:12.62ID:0qswSBWs 2つ日付カラム(出来事の日、誕生日)があるとした場合、年齢計算はどうやりますか? 03703692014/06/06(金) 10:28:21.04ID:??? ごめんなさい、出来ました。 ttp://dara-j.asablo.jp/blog/2007/09/24/1816593 0371NAME IS NULL2014/06/07(土) 09:51:01.72ID:???>>366 オートナンバー機能を持っていないから無理
Added support for partial sorting by index. Enhance the query planner so that it always prefers an index that uses a superset of WHERE clause terms relative to some other index. Improvements to the automerge command of FTS4 to better control the index size for a full-text index that is subject to a large number of updates. Added the sqlite3_rtree_query_callback() interface to R-Tree extension Added new URI query parameters "nolock" and "immutable". Use less memory by not remembering CHECK constraints on read-only database connections. Enable the OR optimization for WITHOUT ROWID tables. Render expressions of the form "x IN (?)" (with a single value in the list on the right-hand side of the IN operator) as if they where "x==?", Similarly optimize "x NOT IN (?)" Add the ".system" and ".once" commands to the command-line shell. Added the SQLITE_IOCAP_IMMUTABLE bit to the set of bits that can be returned by the xDeviceCharacteristics method of a VFS. Added the SQLITE_TESTCTRL_BYTEORDER test control. 0377NAME IS NULL2014/06/18(水) 11:06:47.42ID:/pFl4NPD 環境:PHP5.4 SQLite3.7
SELECT sample_id FROM user_list ORDER BY RANDOM() LIMIT 3;
SELECT sample_id FROM user_list ORDER BY RANDOM() NOT IN ('1234') LIMIT 3;
こうすると特定の3件のみが返ってきます。 NOT INの使い方に問題があるのだと思いますがどのようにすれば3件のランダム取得をしながら1234だけ除外ということが出来るようになるのでしょうか? アドバイスいただけると助かります。 0378NAME IS NULL2014/06/18(水) 11:31:08.68ID:??? 何を除外したいの? WHERE で外せばいいだけでは 03793772014/06/18(水) 12:01:03.92ID:/pFl4NPD>>378 1234という値を外したいと思い「NOT IN ('1234')」というのを付加したのですが WHEREで外すということでしょうか。 0380NAME IS NULL2014/06/18(水) 12:20:05.48ID:??? RANDOM() NOT IN ('1234') だとRANDOM()の結果が'1234'以外は1が返るだけじゃないかな
SELECT sample_id FROM user_list WHERE sample_id NOT IN (1234) ORDER BY RANDOM() LIMIT 3;
こうならん? 0381NAME IS NULL2014/06/18(水) 23:39:59.17ID:b5gx/YIo すごく初心者で申し訳ありません。質問です .txtに入っている|で区切ってある顧客情報をsqlite3を使ってテーブル作りたいです。import filename table name をsqlite3.exeで実行して、テーブルを入れたデータベースをsqlitebrowser でみてましたがなにもはいっていません。どうしたらよいでしょうか。。 。お願いします!!! 0382NAME IS NULL2014/06/18(水) 23:58:31.98ID:???>>381 質問する時は情報を正確に。 ・txtには何が入っている? ・どんなテーブルに格納しようとしている? ・importを実行した時に出たメッセージは? ・sqlitebrowserとやらで出たメッセージは? 0383NAME IS NULL2014/06/19(木) 10:21:48.77ID:??? sqlite3.exe で .import したんだったら、その場で select * from tablename してみるといい 0384NAME IS NULL2014/06/19(木) 12:50:27.04ID:??? sqliteってどのくらいの規模に耐えられますか?