2013-04-07 9 views
0

SQL 쿼리를 구축하는 데 도움이 필요내가 스키마를 다음과 같이 테이블이

email | name | address [email protected] | A | CA 

내가 다섯 개 가지 정적 이메일 주소

와 레코드의 동일한 세트를 원하는 샘플 테이블 예상 출력량

email    | name | address 
[email protected] | A  | CA 
[email protected] | A  | CA 
[email protected] | A  | CA 
[email protected] | A  | CA 
[email protected] | A  | CA 

이것이 가능합니까?

+3

당신이 정말로 SQL 측에서 그것을 할 필요가 있는가? – plaes

+1

어떤 dbms를 사용 했습니까? MSSQL? 신탁? DB2? PostgreSQL? MySQL은? –

+0

가급적 Mysql ... 나는 꽤 비슷한 내부 도구를 사용하고 있습니다. –

답변

1

는 시도

SELECT CONCAT('static', @n := @n + 1, '@', SUBSTRING_INDEX(email, '@', -1)) email, 
     `name`, 
     address 
    FROM table1 CROSS JOIN 
     INFORMATION_SCHEMA.COLUMNS JOIN 
     (SELECT @n := 0) n 
LIMIT 5 

출력 :

|    EMAIL | NAME | ADDRESS | 
-------------------------------------- 
| [email protected] | A |  CA | 
| [email protected] | A |  CA | 
| [email protected] | A |  CA | 
| [email protected] | A |  CA | 
| [email protected] | A |  CA | 

SQLFiddle

+0

네,하지만이 방법은 스팸 발송자에게 이메일 무리. – DRapp

+0

굉장 ... : D : D –

관련 문제