I have looked into the difference between:
count(*)
count(column_name)
count(1)
For example: here: Count(*) vs Count(1). Some answerers also state: count('foo'). Why would you ever use count('foo'). It seems that this works:
select count('hello my name is joe bloggs and I finished school about ten years ago') from dbdisposals
Why would you ever pass a string to the count function?