---
title: "Exists"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21524-exists"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "cherub"
published: "2001-07-26T09:00:00.000Z"
updated: "2001-07-29T11:52:00.000Z"
replies: 1
views: 161
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21524-exists"
---

# Exists

## #1 — cherub, 2001-07-26T09:00Z

Hej!

När en person uppdaterar sina uppgifter vill jag kolla om den emailen eller användarnamnet han har ändrat till inte används av någon annan person.

Körde förut med två olika select satser för detta men skulle nu vilja ha det i en där recordsetet blir två "fält" som retunerar 0 och 1...
Används både email och användarnamn av någon anna så retunerar rs:et således 
bEmailExists = 1
bUsernameExists = 1

Hänger ni med?

Har provat med:
SELECT EXISTS(SELECT \* FROM users WHERE Email = 'kalle@sverige.nu' AND userID \<\> 5) AS bEmailExists, EXISTS(SELECT \* FROM users WHERE username = 'kalle' AND userID \<\> 5) AS bUsernameExists

Men det vill sig inte någon som vet hur man gör?

Permalänk: https://www.webforum.nu/p/21524

## #2 — LarsG, 2001-07-29T11:52Z

Exists går ju bara att använda i ett sök-villkor som where exists(subselect) så man får nog skriva något med count

```
select (select count(email) from users where email = 'lars.berg@mimer.se') as email, select count(username) from users where username = 'LarsG') as username
```

Permalänk: https://www.webforum.nu/p/352279

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21524-exists
