SQLなら俺に訊け [無断転載禁止]©2ch.net

1デフォルトの名無しさん2017/07/14(金) 07:40:53.63ID:HFjsarQi
さあ

2デフォルトの名無しさん2017/07/18(火) 22:00:59.52ID:siPNnjTj
count(*)の*と、select * fromの*は同じでしょうか

3デフォルトの名無しさん2017/07/20(木) 17:02:54.84ID:q+vyIcRX
>>2
同じだろ。何でそんな事が気になる?

4デフォルトの名無しさん2017/07/20(木) 17:41:19.81ID:3fjdXCU7
>>3
違うよ

select * from fooは、「fooテーブルの全カラム」という意味

count()の方は、
count(column_name)とカラム名を指定したときは、column_nameがnullではない行数が取得される
count(*)だとnullとか関係なしに全行数

522017/07/20(木) 20:03:27.83ID:fM45JSSS
>>3 >>4
ありがとう。なんとなく違う感じでうまく説明できなかったけど、>>4の通りだわ

6デフォルトの名無しさん2017/07/21(金) 05:29:05.88ID:5O09iCBm
>>4
>column_nameがnullではない行数
column_nameがnullになる事が有るの?

7デフォルトの名無しさん2017/07/21(金) 06:56:59.69ID:xjFWQMIy
スルー検定(初級)

8デフォルトの名無しさん2017/08/26(土) 19:24:02.61ID:DSilAr/A
foo_id, bar_id_list
"1", "1,2,3"
"2", "4,5"
"3", "6,7,8"

これを

foo_id, bar_id
"1", "1"
"1", "2"
"1", "3"
"2", "4"
"2", "5"
"3", "6"
"3", "7"
"3", "8"

こう変換するクエリって書ける?
なるべく標準がいいけどポスグレ依存でも可

9デフォルトの名無しさん2017/08/30(水) 07:14:19.33ID:FYBJnXXr
>>8
お前は秘密の合言葉を言ってない。
「お願いします。どうか教えて下さい」

1082017/08/30(水) 08:02:42.85ID:ItMe6Tvy
再帰クエリでできました

SQLは業務で使うことも多いのにSQLスレに人がいないのは寂しいですね

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