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
スルー検定(初級)

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