Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
«опираясь на технологии Java»
При сравнении NULL с любым значением будет получен результат NULL, а не FALSE и не 0. Более того, NULL не равно NULL!
«со строковым значимым выражением»
И в то же время функция LENGTH('') вместо 0 выдаст NULLНасколько я помню в Oracle весьма странно реализовано хранение в строке NULL-значения и '', потому и результат такой. Имеющиеся под рукой PostgreSQL и MS SQL дают ожидаемый результат.
--Firebird
SELECT FIRST {count} [SKIP {offset}] FROM Table
-- MS SQL 2012+
SELECT *
FROM Table
ORDER BY column
OFFSET {offset} ROWS FETCH NEXT {count} ROWS ONLY;
избегание всяческих ORM фреймворков
Спасибо за перевод! Очень интересно. Даже где-то актуально в 2021ом году. Только тогда партиционирования и наследования таблиц почти не было.
10 потенциальных SQL ошибок, которые делают программисты