>>3
違うよ

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

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