Мен бир нече тилке менен айырмалай аламбы?
Мен бир нече тилке менен айырмалай аламбы?

Video: Мен бир нече тилке менен айырмалай аламбы?

Video: Мен бир нече тилке менен айырмалай аламбы?
Video: КАТЯ И МАКС ВЕСЕЛАЯ СЕМЕЙКА👨‍👨‍👧‍👦 Смешные истории🤣 куклы Барби и ЛОЛ сборник ДАРИНЕЛКА ТВ 2024, Декабрь
Anonim

The ДИСТИНКТ пункт болот бол колдонулган бир же бир нече мамычалар столдун. table_name; Бул билдирүүдө, мамычадагы маанилер_1 тилке болуп саналат колдонулган дубликатты баалоо. Эгер белгилесеңиз бир нече тилке , the ДИСТИНКТ пункт болот булардын баалуулуктарынын айкалышынын негизинде дубликатты баалаңыз мамычалар.

Ушуга байланыштуу, биз SQLде бир нече тилкеде айырманы колдоно алабызбы?

Бир нече тилкеде DISTINCT . In SQL бир нече талаа менен да кошулушу мүмкүн ДИСТИНКТ пункт. DISTINCT болот бардык тандалган саптарды жок кылыңыз талаалар бирдей болуп саналат.

Жогорудагыдан тышкары, SQLде бир нече тилкени кантип тандасам болот? үчүн бир нече тилке тандоо столдон, жөн гана бөлүп тилке аттары үтүр менен! Мисалы, бул суроо эки тандайт мамычалар , аты жана туулган күнү, адамдар таблицасынан: ТАНДОО аты-жөнү, туулган жылы адамдардан; Кээде, сиз кааласаңыз болот тандоо баары мамычалар столдон.

Демек, айырма бардык мамычалар үчүн колдонулабы?

The ДИСТИНКТ ачкыч сөз болуп саналат бардык мамычалар үчүн колдонулат . Бул суроо маанилердин айкалышын колдонот дегенди билдирет бардык мамычалар айырмачылыкты баалоо. Сиз тандагыңыз келсе айырмаланган кээ бир баалуулуктар мамычалар тандоо тизмесинде GROUP BY пунктун колдонушуңуз керек.

SQLде бир тилкеде дубликаттары жок жазууну кантип тандасам болот?

Негизги ачкыч таблицада жок экенин камсыздайт кайталанган саптар . Бирок, сиз колдонгондо ТАНДОО бир бөлүгүн суроо үчүн билдирүү мамычалар а стол, сиз аласыз дубликаттар . table1; Эгер колдонсоңуз бир колонна DISTINCT операторунан кийин, маалымат базасы системасы муну колдонот тилке баалоо дубликат.

Сунушталууда: