In the recent two or so years I was surprised to see how many people don't _really_ know about SQL. Sure they can write a simple insert and update query and maybe a join, assuming they can just ignore that there actually are different types of joins. But if you ask them about other _still fundamental_ knowledge like a _rough_ idea about what the different transaction isolation level are/mean/imply for you, they fail…
I have written about both these here:
https://henrikwarne.com/2011/12/18/introduction-to-databases...
https://henrikwarne.com/2019/07/27/book-review-designing-dat...