2013-01-09 3 views
1

SQL Server에서 쿼리가 있지만, mysql에서 해당 쿼리를 알지 못합니다. SQL 코드는 다음과 같습니다mysql에서 sql server의 쿼리와 동일합니다.

select username as t ,*from users 

이 코드가 SQL에서 실행하지만이 코드는 MySQL의에서 실행할 수 없습니다. 거기에 방법이 있습니까?

이 코드를 사용할 수 있습니다
+0

내가 그렇지 않으면 정말 어리석은 뭔가를 분명히 누락, 나는 잘 작동한다고 생각합니다. 어떤 종류의 오류 메시지가 나옵니까? – Bridge

+0

이 코드는 mysql에서 실행되지 않으며 내 오류 : 'SQL 구문에 오류가 있습니다. '* FROM'users' LIMIT 0, 30'on line 1 ' – aya

+2

@aya 근처에서 사용할 올바른 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. 시도한 정확한 쿼리와 해당 오류 메시지를 OP에 게시하십시오. –

답변

1

: 먼저 당신이이 특정 열을 지정하는 경우는 MySQL은 어떤 이유 중 하나

select *, username as t from users 

또는

select username as t, users.* from users 

을 할 수

select *,username as t from users 
+0

하지만이 사용자 이름을 두 번 표시합니다. 한 번은 t로, 다른 하나는 사용자 이름 –

+0

예로 표시됩니다. 사용자 이름 필드에이 코드를 사용할 수있는 경우 – aya

2

을 *

+0

덕분에 두 번째 코드가 큰 필드를 갖고 사용자 이름을 원할 때 도움이됩니다. 주어진 첫 번째 필드. – aya

+0

바로 오라클 개발자로서 거대한 테이블을 가지고 있기 때문에 대부분 두 번째 유형을 사용합니다. MySQL과 Oracle에서는 자격이 필요하지만 MS SQL과 PostgreSQL에서는 자격이 필요하지 않습니다. –