Кључна разлика: Оба, 'Имајући' и 'Где' су клаузуле које се могу користити у СКЛ-у. Клаузула 'Где' се примењује прво на појединачне редове у табелама, при чему се редови који испуњавају услове у клаузули групишу заједно. Клаузула 'Имајући' се онда примењује на редове у скупу резултата. Групе које испуњавају услове у клаузули 'Имајући' појављују се у излазу упита.
И „Имајући“ и „Где“ су клаузуле које се могу користити у СКЛ-у. СКЛ је програмски језик за специјалне намене који је дизајниран за управљање подацима у системима за управљање релационим базама података (РДБМС). Има следеће функције:
- Уметање података,
- Ажурирајте и избришите,
- Приступ и контрола, и
- Контрола и модификација шеме.
Подијељена је на елементе као што су:
- Изрази
- Предикати
- Куериес
- Изјаве
- Цлаусес
Клаузуле у СКЛ-у укључују:
- Клаузула о ограничењу
- За клаузулу за ажурирање
- Фром цлаусе
- Група по клаузули
- Наредба по клаузули
- Вхере Цуррент Оф клаузула
- Уз клаузулу
- Где клаузула
'Имати' и 'Гдје' су само двије од ових многих клаузула. Изјаве у СКЛ-у могу да се изврше у следећем редоследу:
- ФРОМ клаузула
- Где клаузула
- ГРОУП БИ клаузула
- ХАВИНГ клаузула
- СЕЛЕЦТ клаузула
- ОРДЕР БИ клаузула
Клаузула 'Хавинг' користи се само са 'Селецт' изјавом и након 'Гроуп Би' клаузуле. Клаузула 'Вхере', с друге стране, може се користити и са изјавом, осим са 'Селецт' изјавом. Међутим, користи се пре клаузуле 'Групирај по'. Ако у случају да се не користи клаузула 'Гроуп Би', клаузула 'Хавинг' се понаша као клаузула 'Вхере'.
Клаузула 'Где' се примењује прво на појединачне редове у табелама, при чему се редови који испуњавају услове у клаузули групишу заједно. Клаузула 'Имајући' се онда примењује на редове у скупу резултата. Групе које испуњавају услове у клаузули 'Имајући' појављују се у излазу упита.
Клаузула 'Хавинг' се користи за филтрирање записа које враћа група по клаузули користећи предикат. Коришћењем клаузуле 'Имајући', резултати клаузуле 'Група по' могу бити ограничени и изабрани су само наведени редови.
Клаузула 'Вхере', с друге стране, користи се за одабир редова који ће бити укључени у упит. Клаузула користи предикат поређења на основу следећих оператора: = или једнак, или није једнак, > или већи од, = или већи од или једнак, <= или мањи или једнак, између, као и у. 'клаузула искључује редове који не задовољавају захтјеве постављене упитом.
Клаузула 'Где' се користи за избор појединачних редова у табели која је наведена у клаузули 'Од'. Користи се за проналажење одређених информација из табеле искључујући друге неважне податке. Тиме се повећава време обраде упита.