Dec. 22nd, 2014

vit_r: default (vit_r)
Всё больше и больше уважаю PostgreSQL. Там много весёлого, зато отсутствует игра в чистую математику. В отличие от Крутой База Данных одной Большой Фирмы.

В пятницу коллега показал очередной шедевр.

Есть условие, скажем,
WHERE
A * 100000 + B = C

Оно точно-точно выполняется с математической точки зрения, но SELECT выдаёт пустую таблицу. То есть, A,B и C - правильные, а на выходе ничего.

Что надо сделать, чтобы исправить ситуацию?


Правильно. Нужно просто добавить пустоты.
WHERE
A * 100000 + B + 0 = C

прекрасно работает и выдаёт всё, что нужно.


Какие, нафиг, монады-шмонады. Чистый дзен.

Profile

vit_r: default (Default)
vit_r

April 2026

S M T W T F S
    12 3 4
56 7 891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 10th, 2026 12:41 pm
Powered by Dreamwidth Studios