Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Arrays are nicer for the IN case because Postgres does not understand an empty list, i.e “WHERE foo IN ()” will error. Using the “WHERE foo = ANY(array)” works as expected with empty arrays.


Works as expected? Wouldn't that WHERE clause filter out all of the rows? Is that frequently desired behavior?


I could imagine that you're building up the array in go code and want the empty set to be handled as expected.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: