2011-08-12 9 views

답변

0

난 당신이 신속하게 SQL 쿼리 :

SELECT * from accountinfo where username = 'something' 
0

그냥 쿼리 :

SELECT `username` FROM `accountinfo` WHERE `username` = :existing_username 
-- or 
SELECT `username` FROM `accountinfo` WHERE `username` LIKE :existing_username 
10
SELECT count(*) AS num_user 
FROM accountinfo 
WHERE username = "your_user_name" 

your_user_name이 이미 존재하는 경우 당신에게 아닌 값을 줄 것이다 배울 제안 데이터베이스 존재하지 않으면 0이됩니다.

P.

데이터베이스에 중복 된 사용자 이름을 원하지 않으면 테이블에 고유성 제약 조건을 추가하는 것이 좋습니다.

는 고유성 제약 조건을 추가하려면이 쿼리를 사용하려면 - 문제의 많은에서 당신을 저장합니다

ALTER TABLE accountinfo ADD CONSTRAINTS unique_username UNIQUE (username); 

이 고유성 제약 조건을 추가합니다.

관련 문제