- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
(
SELECT IFNULL(
(
IFNULL((SELECT SUM(`sale`.`credited`) FROM `sale` WHERE `sale`.`client_id` = `user`.`id` ), 0)
-
IFNULL((SELECT SUM(`sale`.`shot`) FROM `sale` WHERE `sale`.`client_id` = `user`.`id` ), 0)
), 0)
)
Dummy00001 09.05.2016 17:50 # 0
помню когда то в старые времена народ имена с пробелами/этц в двойные ковычки брал. но нынешнюю моду я не понимаю.
bormand 09.05.2016 17:59 # +3
`У` `мускуля` `парсер` `кейворды` `всегда` `считает` `кейвордами`, `даже` `если` `по` `контексту` `там` `имя` `таблицы` `или` `поля`. `А` `какие` `именно` `кейворды` `есть` `в` `мускуле` - `разбираться` `лень`. `В` `итоге` `весь` `код` `волоснёй` `обрастает`.
inkanus-gray 09.05.2016 18:06 # +1
`А` `что` `касается` `читаемости` `кода`, `можно` `не` `заморачиваться`, `потому` `что` `SQL` `редко` `читают`.
Dummy00001 09.05.2016 18:15 # 0
inkanus-gray 09.05.2016 19:17 # +2
http://troels.arvin.dk/db/rdbms/
При смене СУБД более-менее сложные запросы приходится чуть ли не целиком переписывать.
inkanus-gray 09.05.2016 19:36 # 0
1. SQL и даты.
2. SQL и строки.
3. SQL и автоинкремент.
Dummy00001 09.05.2016 20:07 # +1
PL/SQL vs T-SQL vs все остальное - и их собственные фичи и недостатки - это самая большая проблема портабельности.
оракл как-то раз чуть ли не официально заявил что их эта ситуация устраивает, потому что пользователи без граблей к конкурентам не могут убежать.
wvxvw 09.05.2016 18:18 # +3
Dummy00001 09.05.2016 18:56 # +3
kerman 10.05.2016 01:13 # +3
Да ну, жесть же.
kegdan 10.05.2016 09:20 # 0
defecate-plusplus 10.05.2016 10:07 # 0
просто пыхопользователи mysql за безопасность и эффективность
/green
kegdan 10.05.2016 10:09 # +1
?
defecate-plusplus 10.05.2016 10:11 # 0
kegdan 10.05.2016 10:12 # +1
defecate-plusplus 10.05.2016 10:16 # +1
вдруг в мускуле уёбки, которые его пишут, завтра сделают id ключевым словом, обозначающим конкатенацию строк? у всех сломается, а у пыхобляди уже всё работает!
опять же оптимизатор мускула (оксюморон) наверняка гораздо лучше работает с ``
это для пыхобляди как "" vs ''
когда интерпретатор работает так чумачече быстро, что хочется ещё быстрее!
kegdan 10.05.2016 10:23 # 0
Кстати, кто его сейчас пилит? sun microsystem под присмотром Оралука?
Vasiliy 10.05.2016 10:27 # 0
Их три ветки.
mysql
mariaDB
percona
kegdan 10.05.2016 10:29 # 0
Vasiliy 10.05.2016 10:33 # 0
kegdan 10.05.2016 10:37 # 0
Vasiliy 10.05.2016 10:44 # 0
defecate-plusplus 10.05.2016 10:41 # 0
Василий, а что, три сорта говна имеют какие-то свои особенности синтаксиса sql? следят за группировками, делают нормальную конкатенацию, добавляют оконные функции, умеют returning, делают мат. вьюхи, умеют селектить внешние базы данных и ещё 1000 других вещей?
kegdan 10.05.2016 10:46 # 0
ага. и зашквар
Vasiliy 10.05.2016 10:54 # 0
Vasiliy 10.05.2016 10:56 # 0
Это что такое ? select * from db2.test; оно ?
defecate-plusplus 10.05.2016 10:58 # 0
что, научилось?
Vasiliy 10.05.2016 11:27 # 0
kerman 10.05.2016 01:06 # 0
inkanus-gray 09.05.2016 18:09 # +1