SQLite Part.10

1NAME IS NULL2012/08/16(木) 21:54:16.20ID:???
組み込み型データベース SQLite について語るスレッドです。

SQLite
http://www.sqlite.org/

・C/C++ API
 http://www.sqlite.org/c3ref/intro.html

・Syntax
 http://www.sqlite.org/lang.html

・Limits
 http://www.sqlite.org/limits.html

・Support
 http://www.sqlite.org/support.html

743NAME IS NULL2018/07/10(火) 05:08:16.71ID:???
次のバージョンでついにwindow関数入るのか
もう望むもの無いな

744NAME IS NULL2018/07/25(水) 14:40:00.43ID:???
>>743
regexpの実装

745NAME IS NULL2018/07/25(水) 23:00:33.50ID:???
regexpは初めから組み込み側言語の関数を組みこんで使ってくれってスタンスだからな、その方が親和性が取れるから本当はいいんだろう。
たから今更無いだろうよ。
別にそれで不便してないし。

746NAME IS NULL2018/08/22(水) 15:09:41.10ID:???
出力モードをcolumnにしてselectで出力したのに1行目にカラムが表示されないのは何が原因でしょうか?

747NAME IS NULL2018/08/22(水) 15:12:17.74ID:???
自己レス
.header onが必要でした

748NAME IS NULL2018/09/12(水) 06:32:04.96ID:???
window関数って何に使えるのでつか?

749NAME IS NULL2018/09/12(水) 15:26:15.14ID:???
区間集計

750NAME IS NULL2018/09/12(水) 20:06:53.29ID:???
区間集計?

751NAME IS NULL2018/09/13(木) 00:02:16.91ID:???
一般のプログラミング言語みたいに
ループを回してデータを順番に見ながら計算を進めていければいいのに……
と思ったときに使えます。

752NAME IS NULL2018/09/13(木) 19:41:18.77ID:???
解説ありがとうございます。

GROUP BY でまとめて集計関数使うのではだめなのかなぁとか思ったんですが・・・
まずは調べて勉強します。

有難うございました。

753NAME IS NULL2018/09/13(木) 21:44:39.64ID:???
GROUP BYと通常の集計でも大抵のことはできますが
自己結合やサブクエリの嵐になってその遅さに悩んだら
ウィンドウ関数を思い出してあげてください

754NAME IS NULL2018/09/13(木) 21:50:01.28ID:wh5zrV2Z
>>753
遅くなったら遅さと正面から向きあうんや
困難に目をそむけるんやない

755NAME IS NULL2018/09/13(木) 22:54:43.13ID:???
不可能を可能にする男登場

756NAME IS NULL2018/09/13(木) 23:30:34.62ID:???
>>752
ちなみに、いまだにMySQLにはウインドウ関数がない。
インデックスとかサマリとかでなんとでもできるからだろ。

757NAME IS NULL2018/09/16(日) 16:55:23.52ID:JQCEyK6s

758NAME IS NULL2018/09/16(日) 17:45:15.65ID:Mx+Utd0W
おお!!!

759NAME IS NULL2018/09/23(日) 11:47:09.80ID:5ZnCIZoY

760NAME IS NULL2018/09/27(木) 22:18:28.86ID:???

761NAME IS NULL2018/10/13(土) 19:47:47.16ID:???

762NAME IS NULL2018/11/02(金) 07:21:05.42ID:???
SQL文の最後はセミコロンが必要らしいんだけど
pythonから使う分には不要であってますか?

sql="select * from hoge"  ←セミコロンなし

763NAME IS NULL2018/11/02(金) 08:41:03.68ID:???
>>762
1文だけだと不要だよ

764NAME IS NULL2018/11/02(金) 10:21:47.91ID:???
最後に必要なんじゃなくて、文の区切り。
その話はきっとC言語の文とかと混乱してる。

765NAME IS NULL2018/11/02(金) 18:30:48.05ID:???
ありがとう
不要ということで。

sqlite セミコロンでぐぐると忘れないようにしまようってのが目についたので聞いてみましたw

766NAME IS NULL2018/11/02(金) 20:44:28.50ID:???
>>765
sqliteのドキュメントをちゃんと読もうよ。
英語だからワカンナイは理由にならない。
6年以上も英語を勉強してるだろ?
ワカンナイって言うやつは税金どろぼうだ。

767NAME IS NULL2018/11/02(金) 22:53:35.88ID:???
>>766
それはちょっと厳しいやろ。
関数とかの説明なら英語でもなんとかなっても、文法はかなり難しいで。
概要ならともかく、詳細はなかなか。

768NAME IS NULL2018/11/03(土) 08:13:47.38ID:???
>>766
SQLiteや英語よりも、まず先に社会性を学べ

769NAME IS NULL2018/11/03(土) 08:16:28.22ID:???
出る杭を打ち込む悪しき文化だねえ

770NAME IS NULL2018/11/03(土) 08:17:37.50ID:???
または、議論の本題より揚げ足取りになる文化

771NAME IS NULL2018/11/05(月) 14:27:21.80ID:???
>>767
sqliteの公式ドキュメントで使ってる英文法は難しく無いだろう?

772NAME IS NULL2018/11/05(月) 17:48:29.01ID:???
>>771
そっちの文法じゃねえ。SQLの文法。
「文法」を「関数」と並列に並べてるのが読めないのか。

英語よりも日本語を読めるようになったほうがいいぞ。

773NAME IS NULL2018/11/05(月) 19:34:14.05ID:???
SQLの文法って略さずに書かないと今回の例は分かりにくいよ
どっちとも取れる文章で文句言ったってしゃあないっしょ

774NAME IS NULL2018/11/05(月) 19:51:48.49ID:???
意味わからん
https://www.sqlite.org/syntax/sql-stmt-list.html
を見たら英語なんてわかんなくても>>764だとわかると思うが…

775NAME IS NULL2018/11/05(月) 23:05:08.34ID:???
>>772
そっちの文法かいなw

それは、構文図と言う書き方なんで、構文図の読み方が分からないと分からんわなあ。
https://en.wikipedia.org/wiki/Syntax_diagram

SQL構文図でぐぐれば出てくるよ。

776NAME IS NULL2018/11/05(月) 23:21:54.05ID:???
>>774
英語なんて見るのも嫌ってヤツが少なからず居るからそこまでたどり着けない。

777NAME IS NULL2018/11/06(火) 03:20:55.95ID:???
>>774
わざわざKYを自慢せんでもええで。
その図が読めるのは、英語を読めるよりも少ないやろ。

778NAME IS NULL2018/11/06(火) 04:59:35.05ID:???
>>776-777
向学心の無い奴に何を見せても無駄だわな
バカアピール乙 w

779NAME IS NULL2018/11/06(火) 06:12:45.76ID:???
>>777
オラクルでも使ってるし、SQLプログラマーとして読めないのはいかんだろ。

780NAME IS NULL2018/11/06(火) 06:15:47.52ID:???
>>778
日本語の文法ではあるが意味不明だ。

781NAME IS NULL2018/11/06(火) 06:32:29.17ID:???
バカには意味不明かもなww

782NAME IS NULL2018/11/06(火) 08:40:09.98ID:???
>>781
バカアピール乙 w

こういう用法で合っているか?

783NAME IS NULL2018/11/06(火) 08:53:01.39ID:???
>>779
なんの話がしたいんや?
訓練されたマなら読めて当然やが、大元の質問をするような人は読めなくても当然。

784NAME IS NULL2018/11/06(火) 08:57:46.02ID:???
アンカー間違えてるぞ w
正しい使い方

>>780, >>782
バカアピール乙

785NAME IS NULL2018/11/06(火) 09:50:25.94ID:???
>>777
日本国民のほぼ全員が英語教育を受けてるので読めるやつは多いだろう。
プログラミング教育も必須化されるので、、、

786NAME IS NULL2018/11/06(火) 12:27:40.80ID:???
>>783
訓練 w
矢印追っかけていくだけだからむしろ子供とかプログラムとか知らない奴の方が理解しやすいだろ

787NAME IS NULL2018/11/08(木) 00:55:32.60ID:???
バカは他人をバカ呼ばわりする

788NAME IS NULL2018/11/08(木) 07:17:44.92ID:???
> バカは他人をバカ呼ばわりする
上から目線の>>787が言うなよww

789NAME IS NULL2018/11/08(木) 08:19:49.30ID:???
>>788
上から目線?どこが

790NAME IS NULL2018/11/08(木) 08:39:31.22ID:???
自分の無知がわかれば哲学者になれる

791NAME IS NULL2018/11/08(木) 12:22:12.76ID:???
自覚がないとか最悪

792NAME IS NULL2018/12/02(日) 15:16:58.22ID:???

793NAME IS NULL2018/12/02(日) 16:12:37.68ID:???
sqliteもいつの間にかJSON型使えるようになってたんだな。
知らんかったよ・・。

新着レスの表示
レスを投稿する