How to use the SQL IS NULL Condition

IS NULL 조건은 SQL에서 NULL 값을 테스트하는 데 사용됩니다 시작하기 전에 먼저 NULL 값이 무엇인지 설명해 보겠습니다

NULL은 SQL에서 특별한 값입니다 때로는 NULL이 빈 문자열과 혼동되기도하지만 NULL은 실제로 값이 없다는 것입니다 NULL은 문자 또는 문자열 열에서 발견되지 않습니다 숫자 또는 날짜와 같은 다른 데이터 유형 열에서도 찾을 수 있습니다 NULL을 허용하는 열에서만 NULL 값을 사용할 수 있습니다 CREATE TABLE 문에 정의 된대로 그래서 NULL 값을 테스트하는 것은 매우 까다로울 수 있습니다

단순히 = NULL 또는! = NULL이라고 말할 수는 없습니다 대신 IS NULL이라는 특별한 조건을 사용해야합니다 IS NULL 조건은 표현식을 테스트하고 NULL 값이 있으면 TRUE를 반환합니다 그렇지 않으면 FALSE를 반환합니다 SELECT, INSERT, UPDATE 또는 DELETE 문에서 사용할 수 있습니다

이제 NULL이 무엇인지 이해했습니다 IS NULL 조건을 사용하는 방법의 예를 살펴 보겠습니다 여기에 다음 데이터가 포함 된 고객이라는 테이블이 있습니다 favorite_website 열이 NULL 인 테이블에 레코드가 하나 있습니다 이 레코드를 반환하는 SELECT 문을 작성해 보겠습니다

SELECT * FROM 고객을 입력하여 시작하겠습니다 고객 테이블에서 모든 열을 반환하려는 것으로 데이터베이스에 알립니다 다음에 WHERE 절이 있습니다 이것은 IS NULL 조건을 입력하는 곳입니다 favorite_website가 NULL 인 레코드 만 반환하기 때문에 우리는 다음을 입력 할 것입니다 이제 SELECT 문을 실행하고 우리가 얻은 결과를 봅시다

보시다시피 SELECT 쿼리는 하나의 레코드 만 반환합니다 favorite_website 열에 NULL 값이있는 곳 여기서는 SQL IS NULL 조건을 사용하는 방법에 대한 간단한 예를 다룹니다 더 많은 예제를보고 싶다면 이 자습서에서 사용한 샘플 데이터를 다운로드하고 싶습니다 TechOnTheNetcom의 웹 사이트를 방문하십시오 웹 사이트의 SQL 편집기에서 예제를 시험해 볼 수도 있습니다 각 예제 옆에있는 "TRY IT"버튼을 찾으십시오

튜토리얼이 도움이되었다고 판단되면이 동영상을 좋아하게 남겨주세요 보다 훌륭한 SQL 튜토리얼을 보려면 YouTube 채널을 구독하는 것을 잊지 마십시오

[#13] Formular-Daten mit PHP verarbeiten (Teil 1)

안녕하세요! 오늘 저는 PHP를 사용하여 이전 비디오의 문의 양식을 원합니다 MySQL 데이터베이스에 연결하십시오

나는 "tbl_Kontaktformular"테이블을 사용한다 얼마 전에 만들었습니다 여기서 구조를 다시 볼 수 있습니다 우리는 다섯 가지 속성을 가지고 있습니다 : 메시지 ID, 이름, 전자 메일 주소, 실제 메시지 보낸 날짜 좋아, 시작하자

먼저 테이블에 액세스 할 수있는 사용자를 생성해야합니다 "tbl_Contact 양식" 물론 루트 사용자를 사용할 수 있습니다 그러나 이것에는 너무 많은 권리가있다 새 사용자를 만들려면 시작 페이지에서 "사용자"를 클릭합니다

여기에 사용자를 추가 할 수 있습니다 이름으로 나는 "문의 양식"을 용서합니다 사용자는 모든 호스트에서 액세스 할 수 있습니다 이것은 백분율 기호입니다 "Generieren"버튼을 사용하여 비밀번호를 생성 할 수 있습니다

완벽한 메모장 창에 암호를 임시로 복사하여 잊지 마라 데이터베이스를 만들거나 테이블에 대한 권한을 부여하고 싶지 않습니다 사용자 이름으로 시작합니다 또한 사용자는 모든 사람에게 적용되므로 글로벌 권한을 얻지 않아야합니다

데이터베이스와 테이블 나는 "Ok"로 확인한다 그런 다음 "데이터베이스"탭으로 전환합니다 여기서 데이터베이스 "youTube_projekte"를 선택합니다 "확인"을 눌러 확인하십시오

사용자가 INSERT 권한을 용서할 필요가 없으므로 할 수 있습니다 "확인"을 선택하면 권한이 저장됩니다 일반적으로 가능한 한 적은 권리를 항상 부여해야하지만 물론 필요한만큼 좋아, 첫 번째 단계가 완료되었습니다 폴더에서 "C : Xampp htdocs "소스 코드가 있습니다

연락 양식의 또한 "indexhtml"의 이름을 "indexphp"로 변경했습니다 따라서 나는 http : // localhost / 양식에 문의하십시오 이제 PHP가 인덱스 파일에서 올바르게 실행되었는지 테스트하고 싶습니다

이다 이를 위해 메모장 ++로 색인을 편집합니다 파일의 끝에서 PHP 부분을 엽니 다 즉시 다시 닫으십시오 사이에 echo 명령을 사용합니다

말하다 "PHP는 작동합니다!" 나는 그것을 구한다 F5를 새로 추가하여 페이지를로드 할 수 있습니다 아래에서 "PHP는 작동합니다!"를 볼 수 있습니다

그것은 모든 것이 잘되고 올바르게 설정되었음을 의미합니다 다음 단계에서 PHP를 사용하여 양식의 입력으로 평가해야합니다 이렇게하려면 <form> 태그를 두 날짜까지 확장해야합니다 먼저 "action"속성을 정의합니다 제출 버튼을 클릭 할 때 데이터가 전송 될 위치를 정의합니다

을 클릭합니다 이 파일의 데이터를 평가하기를 원합니다 그래서 다음과 같이 씁니다 행동 = "indexphp를" 다음으로, GET 또는 POST 메서드를 통해 데이터를 보내려는 경우 GET 메서드를 사용하면 데이터가 URL을 통해 전달됩니다

이 변형은 종종 페이지 탐색에 사용됩니다 URL의 길이는 약 3000 자로 제한됩니다 따라서 GET 메서드를 사용하여 데이터를 보낼 수는 없습니다 우리는 POST 메서드를 사용합니다 HTTP 요청의 본문에 대한 백그라운드의 양식 데이터 보냈습니다

또한 POST 메서드에는 크기 제한이 없습니다 나는 "method"라고 말하여 POST 메서드를 선택한다 = "POST" 이제 입력 필드와 텍스트 영역 이름을 나는 너에게 말할 수있다 여기에는 HTML 속성이 있으며 이것을 "이름"이라고합니다 나는이 사이에 이것을 쓰고있어

이제 여기서 자유롭게 선택 가능한 이름을 입력해야합니다 혼란스러워하지 마라 나는 이름을 부른다 또한 "이름" 자유 이름입니다

이것은 HTML 속성입니다 나는 또한 이메일에 이름을 붙인다 즉 "이메일" 및 메시지 나도 용서해 = "메시지를"이름을 지정합니다 입력 유형을 변경할 수 있습니다

에 "이메일" 따라서 입력 된 전자 메일 주소가 순수한 지 여부가 자동으로 확인됩니다 형식면에서 유효합니다 단추에 이름을 붙이겠습니다 좋습니다 그래서 가장 큰 준비가 이미 완료되었습니다

이제 PHP 부분을 살펴 보겠습니다 "보내기"버튼을 누르면 내 PHP 스크립트가 뭔가를해야합니다 이었다 if 쿼리로 쿼리 할 수 ​​있습니다 그리고 그것을 위해 나는 "isset"기능

이것으로 특정 값이 설정되어 있는지 확인할 수 있습니다 아닙니다 어떻게 보이나요? 나는 "if"로 시작한다 그리고 거기에 "isset" 기능 이 조건이 적용되는 경우 중괄호로 점프됩니다

지금부터 나는 어떤 가치를 누릴 수 있습니까? POST 메소드를 사용하기 때문에 우리는 슈퍼 전역 배열에 접근 할 수 있습니다 $ _ POST 슈퍼 글로벌 (Superglobal)이란 스크립트 내에 변수 또는 배열을 갖는 것을 의미합니다 모든 범위에서 볼 수 있습니다 배열에서 변수와 달리 여러 값을 가질 수 있습니다

동시에 구원을 얻으십시오 그게 바로 우리가 원하는 것입니다 우리는 그 이름을 원한다 이메일 주소를 입력하고 메시지를 저장하십시오 다른 말로하면, 우리의 모든 대상들 우리는 "name"속성을 가진 이름을주었습니다

그리고 그것들은 형태 안에있다 $ _POST 배열에 양식을 제출 한 후입니다 나중에 배열에 대해 자세히 설명하겠습니다 이제는 다음과 같이 작성할 수 있습니다 $ _ POST 아포스트로피 문자가있는 대괄호 버튼의 이름 이 경우 "보내기"

이걸 어떻게 읽을 수 있니? 언제 설정 됨 POST 변수는 "submit"입니다 이 단추를 나타냅니다 그럼 해 그 중괄호 안에 뭐가 들어 있니? 여기에 내가 쓴다 에코 "형식 "퇴장했다

F5 사용 새 페이지를 업로드하거나 여기에 올 수 있습니다 다시로드하십시오 나는 약간의 데이터를 입력한다 "제출"을 클릭하고 지금 내 echo 명령이 실행됩니다 "양식을 보냈습니다"

그런 다음 다음 단계에서 나는 가지고있는 변수를 준비 할 수있다 나중에 데이터베이스로 전송하려고합니다 나는 이것을 다시 삭제할 것이다 결국 4 개의 변수가 필요합니다 즉, 이름, 전자 메일, 메시지 및 발송일

그래서 저는 "name"이라고 부르는 변수를 만듭니다 여기서 POST 배열과 다시 얘기하고 있습니다 이번에는 이름을 사용합니다 입력 필드의 이를 "이름"이라고도합니다 같은 나는 이메일을 위해 및 메시지

POST 배열을 복사 할 수 있습니까? 여전히 이름을 대체해야합니다 전자 메일을 "전자 메일"이라고합니다 메시지에는 = "메시지를"이름을 지정합니다 날짜에 POST 항목이 없습니다 이 PHP는 미리 정의 된 함수 "date ()"를 가지고 있습니다

여기에 다음을 쓸 수 있습니다 "Ymd 일수" 및 "H : i : s" 이것은 정확히 datetime datetime에 대한 날짜 형식을 만듭니다 MySQL 데이터베이스에서 올바른 날짜 형식을 사용하는 것이 중요합니다

그렇지 않으면 데이터를 데이터베이스에 저장할 수 없습니다 이 기능이 실행될 때 변수 날짜는 대략 다음과 같습니다 2,015 -09 20 일째 과 오후 2:11 과 예를 들면 20 초 좋아, 이제 다 준비 됐어 echo 명령을 사용하여 single을 선택하여 다시 확인할 수 있습니다

변수 값을 출력합니다 점은 문자열 인 변수에 따라 다릅니다 줄 바꿈과 같은 PHP로 HTML 코드를 출력 할 수도 있습니다 결과를 살펴 보겠습니다 "TestName"과 "TestName@web

de"를 입력했습니다 줄 바꿈도 채택되었습니다 네, 완벽 해요! 모든 것이 작동합니다 다음 비디오에서는 데이터베이스에 대한 연결을 구축하고 INSERT 명령을 실행하십시오 다음에 봐요!

How to use the SQL SELECT Statement

SELELCT 문 (또는 일반적으로 "SELECT 쿼리"라고 함) SQL에서 가장 많이 사용되는 명령입니다 SELECT 문은 SQL 데이터베이스에서 레코드를 검색하는 데 사용됩니다

검색된 레코드를 결과 세트라고합니다 SELECT 문이 작동하는 방법을 설명하기 위해 예제를 살펴 보겠습니다 여기에 다음 데이터가 포함 된 고객이라는 테이블이 있습니다 SELECT 키워드를 입력하여 SELECT 문을 시작합니다 이렇게하면 데이터베이스가 SELECT 쿼리를 작성하고 결과 집합을 반환한다는 것을 알 수 있습니다

쉼표로 구분 된 값으로 열을 입력하거나 또는 * 문자를 사용하여 모든 열을 지정할 수 있습니다 이 예제에서는 모든 열을 결과 집합에 표시하려고합니다 그래서 우리는 SELECT * 다음으로 FROM 절을 입력해야합니다 FROM 절은 데이터베이스에서 검색 한 데이터를 원하는 테이블을 데이터베이스에 알립니다 이 예에서는 표를 고객으로 입력하겠습니다 이제 쿼리는 customers 테이블의 모든 열을 반환하는 것을 알고 있습니다

WHERE 절은 선택 사항입니다 레코드를 선택하고 결과 세트에 표시해야하는 조건을 지정하는 데 사용됩니다 조건이 제공되지 않으면 모든 레코드가 선택됩니다 즐겨 찾기 웹 사이트가 TechOnTheNetcom 인 레코드 만 반환하기 때문에 다음과 같이 WHERE 절을 입력합니다 TechOnTheNet

com 값은 문자열 값이므로 따옴표로 묶어야합니다 마지막으로 선택적 ORDER BY 절을 추가 할 수 있습니다 ORDER BY 절은 결과 집합에 반환 된 레코드를 정렬하도록 데이터베이스에 지시합니다 제공된 테이블 열을 기반으로 ORDER BY 절에 ASC 또는 DESC 수정 자 중 하나를 추가 할 수도 있습니다 ASC를 추가하면 결과가 오름차순으로 반환됩니다 DESC를 추가하면 내림차순으로 반환됩니다 이 예제에서는 결과 집합을 last_name 열로 정렬하고 ASC 수정자를 추가합니다 이제 SELECT 문을 실행하고 우리가 얻은 결과를 봅시다

우리 쿼리는 customers 테이블의 모든 열을 반환합니다 여기서 favorite_website는 TechOnTheNetcom과 같습니다 결과 집합은 last_name으로 오름차순으로 정렬됩니다 여기서는 SQL SELECT 문을 사용하는 방법에 대한 간단한 예제를 다룹니다 SELECT 예제를 더보고 싶다면 이 자습서에서 사용한 샘플 데이터를 다운로드하고 싶습니다

TechOnTheNetcom의 웹 사이트를 방문하십시오 웹 사이트의 SQL 편집기에서 예제를 시험해 볼 수도 있습니다 각 예제 옆의 "Try It"버튼을 찾으십시오 자습서가 도움이되었다고 판단되면이 동영상에 좋아요를 남겨주세요 보다 훌륭한 SQL 튜토리얼을 보려면 YouTube 채널을 구독하는 것을 잊지 마십시오

Should I Learn SQL or PHP First?

SQL이나 PHP를 먼저 배워야합니까? 몇 주 안에 PHP의 기본 사항을 직접 배울 수 있습니다 그것은 한 번에 정기적으로 가르칩니다

대학 학기 SQL은 어떻습니까? 데이터를 얼마나 잘 시각화 할 수 있는지에 따라 SQL을 배우려면 몇 주에서 몇 년이 걸릴 수 있습니다 관계를 알아내는 데 필요한 순서도 도구 중 하나를 배워야 할 것 같습니다 관계형 데이터베이스에서 PHP는 인터넷의 백본입니다

너 많이 배울 수있어 왜냐하면 그것을 사용할 많은 기회가 있습니다 기본 SQL은 쉽습니다 저장 프로 시저가 어렵다고 생각됩니다 SQL을 사용하여 데이터베이스를 관리하고 쿼리하는 방법을 배울 수 있습니다

어떻게 데이터베이스를 배운 후 테이블이 작동하면 PHP와 같은 웹 언어를 배울 수 있습니다 내가 처음으로 배워야하는 것은 무엇인가? PHP는 SQL보다 배우기가 어렵습니다 둘 다 배우려면 PHP를 먼저 배우십시오 당신 SQL을 사용하지 않고 PHP로 전체 프로젝트를 빌드 할 수 있습니다 그것은 저에게 많은 연습을 제공 할 것입니다

하지만 데이터베이스가 있다면 PHP로 많은 것을 할 수 있습니다 SQL과 MySQL은 PHP로 많은 것을 할 수 있지만, 둘 다 알 필요는 없습니다 phpMyAdmin과 SQL을 1 ~ 2 시간 안에 들으실 수 있다고 들었습니다 그것은 PHP와 SQL의 특성이 아닌 그들의 연결 일뿐입니다 그러나 기능을 학습 SQL과 PHP의 아웃은 phpMyAdmin을 믹스에 추가하지 않고 오랜 시간이 걸릴 것입니다

그래서 PHP부터 시작하겠습니다 나는 그걸로 무언가를 할 수있는 더 많은 기회를 갖게 될 것이다 그리고 학습하기 전에 다른 사람의 관계형 데이터베이스를 엉망으로 만들지 않아도됩니다 그것을 복원합니다 그리고 PHP를 배우면 SQL을 사용하는 방법을 배우는 동안 사이트 유지 보수를받을 수 있습니다

또는 대신 MySQL을 배우기로 결정하십시오 또는 NoSQL 기회가 아닙니다 실용적 일 정도로 성숙하지는 않습니다

How to use the BETWEEN Condition in SQL

SQL에서 BETWEEN 조건을 사용하면 표현식이 값 범위 내에 있는지 테스트 할 수 있습니다 이 조건은 SELECT, INSERT, UPDATE 또는 DELETE 문에서 사용할 수 있습니다 BETWEEN 조건을 이해하는 가장 좋은 방법은 예제를 보는 것입니다

시작하자 여기에는 다음 데이터가 포함 된 공급 업체라는 테이블이 있습니다 BETWEEN 조건을 사용하여 모든 공급 업체를 반환하는 SELECT 문을 작성해 보겠습니다 supplier_id가 300에서 600 사이 인 경우 SELECT * FROM 공급 업체를 입력하여 시작하겠습니다 이것은 공급자 테이블에서 모든 열을 선택하고 결과 집합을 반환하도록 데이터베이스에 알립니다

다음으로 WHERE 절을 시작하기 위해 WHERE 키워드를 입력합니다 여기서 BETWEEN 조건을 사용합니다 supplier_id가 300에서 600 사이의 레코드 만 반환하기 때문에 BETWEEN 300 AND 600 사이의 조건을 입력하게됩니다 이제 우리 쿼리를 실행하고 우리가 얻은 결과를 봅시다 우리 쿼리는 supplier_id가 300과 600 사이 인 supplier 테이블의 모든 열을 반환합니다

300의 supplier_id 값 모두 결과 집합에 포함됩니다 supplier_is 값은 600 여기서는 SQL BETWEEN 조건을 사용하는 방법에 대한 간단한 예제를 다룹니다 더 많은 예제를보고 싶다면 이 자습서에서 사용한 샘플 데이터를 다운로드하고 싶습니다 TechOnTheNetcom의 웹 사이트를 방문하십시오 웹 사이트의 SQL 편집기에서 예제를 시험해 볼 수도 있습니다 각 예제 옆의 "Try It"버튼을 찾으십시오

튜토리얼이 도움이되었다고 판단되면이 동영상을 좋아하게 남겨주세요 보다 훌륭한 SQL 튜토리얼을 보려면 YouTube 채널을 구독하는 것을 잊지 마십시오

How to use the SQL DELETE Statement

DELETE 문 (또는 일반적으로 "DELETE 쿼리"라고 함) 데이터베이스의 테이블에서 하나 이상의 레코드를 삭제하는 데 사용되는 SQL 문입니다 DELETE 문을 이해하는 가장 좋은 방법은 예제를 보는 것입니다

시작하자 여기에는 다음 데이터가 포함 된 공급 업체라는 테이블이 있습니다 모든 공급자를 제거하는 DELETE 문을 작성해 보겠습니다 여기서 supplier_name은 "Microsoft"와 같습니다 DELETE 키워드를 입력하여 DELETE 문을 시작합니다

이렇게하면 데이터베이스가 DELETE 쿼리를 작성하고 데이터베이스에서 레코드를 제거한다는 것을 알 수 있습니다 다음으로 FROM 절을 입력해야합니다 FROM 절을 사용하면 데이터베이스에서 데이터를 삭제할 테이블을 알 수 있습니다 이 예에서는 공급 업체를 표로 입력합니다 이제 쿼리는 공급자 테이블에서 레코드를 삭제하는 것을 알고 있습니다

WHERE 절은 선택 사항입니다 삭제할 레코드에 대해 충족해야하는 조건을 지정하는 데 사용됩니다 조건이 제공되지 않으면 테이블의 모든 레코드가 삭제됩니다 supplier_name이 "Microsoft"인 레코드 만 삭제하기 때문에 다음과 같이 WHERE 절을 입력합니다 "Microsoft"는 문자열 값이므로 따옴표로 묶어야합니다

이제 DELETE 문을 실행하고 우리가 얻은 결과를 봅시다 이 예제에서 데이터베이스는 하나의 레코드가 삭제되었음을 알려주는 메시지를 반환합니다 공급 업체 테이블을 보면 레코드가 여기서 supplier_name은 "Microsoft"와 같음이 테이블에서 제거되었습니다 여기서는 SQL DELETE 문을 사용하는 방법에 대한 간단한 예제를 다룹니다 더 많은 DELETE 예제를보고 싶다면 이 자습서에서 사용한 샘플 데이터를 다운로드하고 싶습니다 TechOnTheNetcom의 웹 사이트를 방문하십시오

웹 사이트의 SQL 편집기에서 예제를 시험해 볼 수도 있습니다 각 예제 옆의 "Try It"버튼을 찾으십시오 튜토리얼이 도움이되었다고 판단되면이 동영상을 좋아하게 남겨주세요 보다 훌륭한 SQL 튜토리얼을 보려면 YouTube 채널을 구독하는 것을 잊지 마십시오

How to use the SQL LIKE Condition

LIKE 조건을 사용하면 SQL에서 패턴 일치를 수행 할 수 있습니다 LIKE 조건을 이해하는 가장 좋은 방법은 예제를 보는 것입니다 시작하자

여기에 다음 데이터가 포함 된 고객이라는 테이블이 있습니다 LIKE 조건을 사용하는 SELECT 문을 작성해 보겠습니다 last_name이 "J"로 시작하는 모든 고객을 찾으려면 SELECT * FROM 고객을 입력하여 쿼리를 시작합니다 이렇게하면 데이터베이스가 customers 테이블의 모든 열을 선택하고 결과 집합을 반환하도록 지시합니다 다음으로 WHERE 절을 시작하기 위해 WHERE 키워드를 입력합니다

여기서 LIKE 조건을 사용합니다 LIKE 조건을 사용할 때 두 개의 와일드 카드 중에서 선택할 수 있습니다 백분율 기호 (%)와 밑줄 기호 (_) %를 사용하면 길이가 0 인 모든 문자열을 일치시킬 수 있습니다 밑줄 문자 (_)를 사용하면 한 문자를 일치시킬 수 있습니다 %는 LIKE 조건에 가장 일반적으로 사용되는 와일드 카드입니다 last_name이 "J"로 시작하는 레코드 만 리턴하기 때문에, % 와일드 카드를 사용합니다 last_name LIKE "J %"를 LIKE 조건으로 입력하십시오

이것은 last_name이 "J"로 시작하는 모든 레코드를 반환하겠다는 것을 데이터베이스에 알려줍니다 마지막으로 ORDER BY 절을 입력하여 쿼리 결과를 정렬합니다 ORDER BY last_name을 입력하여 우리의 결과 집합이성에 따라 오름차순으로 정렬됩니다 이제 우리 쿼리를 실행하고 우리가 얻은 결과를 봅시다 우리 쿼리는 결과 집합에 두 개의 레코드를 반환합니다

첫 번째 레코드에는 고객 성 잭슨이 있습니다 두 번째 레코드에는 Johnson이라는 고객 성이 있습니다 여기서는 SQL LIKE 조건을 사용하는 방법에 대한 간단한 예제를 다룹니다 더 많은 예제를보고 싶다면 이 자습서에서 사용한 샘플 데이터를 다운로드하고 싶습니다 TechOnTheNetcom의 웹 사이트를 방문하십시오

웹 사이트의 SQL 편집기에서 예제를 시험해 볼 수도 있습니다 각 예제 옆의 "Try It"버튼을 찾으십시오 튜토리얼이 도움이되었다고 판단되면이 동영상을 좋아하게 남겨주세요 더 멋진 SQL 튜토리얼을 보려면 YouTube 채널에 가입하는 것을 잊지 마십시오

Ищу PHP & JS developers in Köln

안녕! 내 이름은 보리스 야 이 채널에서는 대개 내 경험에 대해 이야기합니다

독일로 이사 독일로 이전하고 싶다면 – 지금 당장 그런 기회가 있습니다 나는 쾰른시에서 일하는 프로그래머로서 일하고 있습니다 일반적으로 독일에는 많은 프로그래머가 있습니다 "나의"일은 어떻게 더 잘됩니까? 1

대부분의 결원은 유창한 독일어가 필요합니다 언어 우리 회사에서 후보자를 고려할 준비가되었습니다 그리고 영어로, 그러나 좋은 수준으로 인터뷰는 독일어 또는 영어로 진행됩니다

당신이 선택한 언어 특별한 경우에만, 당신이 아주 잘하면 좋은 프로그래머이고 외국어를 모른다 그러면 저는 번역자의 역할을 할 수 있습니다 그러나 이사 한 후에도 당신은 여전히 ​​갈 필요가 있습니다 어학 연수 과정

2 대부분의 회사는 얻는 뉘앙스를 인식하지 못합니다 파란 카드와 이주 노동자를 망치고 싶지 않아요 그건 그렇고, "손님 노동자"는 독일어 단어입니다 : "손님"- "손님", "arbayter"- 그래서 "외국인"이라 불리는 "노동자" 직원, 최고 관리자까지도 포함합니다 직원을 고용 할 준비가 된 IT 회사 이동과 함께 그들을 돕고, 일반적으로 거의 지불하지 않습니다 우리 회사에서는 블루 카드가 최신이 아니며 도움이 필요합니다

나는 움직이지 않는다 그러나 나는 모든 것을 알아 냈다 너 혼자 해냈어 그것은 어렵지 않았습니다 이제는 무료로 도와 드리겠습니다

자세히 어떤 서류를 준비해야하는지, 어디로 가야하는지, 무엇을 준비해야하는지 해야하고, 움직이고 난 후에 거의 손을 잡아라 시청, 은행, 보험, 외국인을위한 사무실 및 기타 조직 필요한 경우 재배치, 임대 주택 지원 처음으로 자전거 및 기타 필요한 물건을 구입했습니다 사물의 그래서 고용주 : University of Cologne Clinic, 설립 13 세기에

이제는 병원 일뿐만 아니라 연구도되었습니다 의료 센터 당신의 과제 : 저와 다른 개발자 그룹 의사를 돕기위한 웹 사이트를 유지하고 개발한다 그들의 연구에서 첫 번째 작업 : 백엔드 개발자 (PHP, SQL)

두 번째는 프론트 엔드 개발자 (Javascript)입니다 두 공석 모두에서 극단적 인 경우 중간에 레벨이 상위입니다 주니어는 확실히 적합하지 않습니다 요구 사항에서 평소와 같이 다양한 기술에 대한 지식 프레임 워크, 패턴 등 자세한 내용은 인터뷰에 대한 이전 비디오를 참조하십시오 그들이 정착했을 때 나에게 어떤 질문을 했습니까? 일 급여 – 인터뷰 결과를 기반으로합니다

이력서에 원하는 연봉을 지정하십시오 세금 (연간 총) 전에 블루 카드를받는 것이 필요하다는 것을 상기시켜드립니다 40,000 이상 1 년에 유로

물론, 당신은 더 많은 (합리적으로) – 귀하의 자격에 따라 다릅니다 이 금액에서 55-60 %를 받고 나머지는 – 세금, 의료 보험, 연금 및 기타 공제 10-15 년 안에 적절한 퇴직금을 받게됩니다 수습 기간 : 3 개월 즉시 가득 찬 급여

시용 기간 후 – 통지로 해산 될 수 있습니다 적어도 3 개월 그건 그렇고, 네가 그만 둘 결정이라면 적어도 고용주의 요청에 따라 3 개월 (러시아에서는 2 주일이 아님) 방학 – 6 주 (러시아에서는 4 시가 아닙니다) 근무 주간 – 38

5 시간 (러시아에서는 40 시간이 아닌) 일정은 상대적으로 무료입니다 대부분의 직원은 오전 8-9시에서 16-17시 사이 근무합니다 시간 근무 시간 중에 어학 코스에 출석해야하는 경우, 운전 학교 나 피트니스에서 – 문제 없습니다 온 가족을위한 의료 보험이 이미 고려되었습니다

세금 여기에는 모든 의사의 지불, 치과, 비싼 마약과 물건을 필요하다면 얼마나 많은가? 머물기 위해 돈이 필요하다 내 세부 사항을 보라 다른 동영상을 볼 수 있으며 이제 간단하게 알려드립니다

임대 유틸리티 요금표가있는 아파트 – 500 ~ 1500 유로 / 월 위치와 크기에 따라 다릅니다 당신이 잘 검색한다면, 당신은 그것을 찾을 수 있습니다 1000 유로 / 월 이 금액에 대한 작업 근처에서 작은 아파트를 빌릴 수 있습니다 한 사람을 위해

또는 교외에서 – 내가했던 것처럼 가족을위한 3 인실 그리고 어떤 날씨에도 매일 15 번 자전거를 탄다 km 모든 방향으로 자전거를 타지 않으려면 여행을하십시오 대중 교통 비용은 약 100 유로입니다

어학 코스 – 50-100 유로 / 월 일인당 한 달에 50 유로부터 음식 비용 (모든면에서 자신을 제한하는 경우) 150 € (세련되지 않은 경우, 그러나 너 자신을 많이 허용하십시오) 평균적으로, 당신은 100 €를 취할 수 있습니다 나머지 비용은 적습니다 즉, 좋은 프로그래머의 봉급은 온 가족이 편안하게 살기 : 너와 아내 / 남편, 아이들

심지어 500에서 2 천유로를 연기 할 수도 있습니다 한 달에 공식 배우자는 또한 블루 카드를받습니다 독일에서 어떤 직업을 신청할 권리가 있습니다 그런 다음 그의 연봉도 연기 될 수 있습니다

학교와 대학에서 공부하는 것은 무료입니다 참석하는 학교가 필요합니다 훈련은 물론 독일어로 진행됩니다 그러나 아이들은 대개 쉽고 빠르게 언어를 배웁니다 이러한 작업을 신청하려면, 다음 : 1

날짜를 확인하십시오 이러한 작업은 비디오 게시일과 관련이 있습니다 즉, 2019 년 1 월 그러나 나중에이 공석이나 다른 공석이 생길 수도 있습니다 또한 것입니다 -이 의견에 나와 함께 확인 롤러 2 공석이 열려 있으면 이력서를 준비하십시오 올바른 형식으로 어떤 형식이 필요한지, 다른 비디오에서 자세히 이야기했습니다

(설명의 링크) 3 지식을 입증 할 준비를하십시오 펌프에 관한 간단한 수학 문제를 풀고 배열에 의한 "웅덩이"의 용량을 계산하기위한 스크립트 작성 수 인터뷰에 대한 다른 동영상에서 이러한 작업에 대해 이야기했습니다 (링크 및 작업의 세부 조건 – 설명에 있음) 이 과제는 아직 인터뷰가 아니지만 junior'ov를 자른다

친구들에게 당신 대신 그것을하도록 요구하지 마십시오 – 유사한 작업이 온라인 인터뷰에 있습니다 자신이 그것을했는지 아니면 즉시 이해했는지 아니요 4 이력서와 솔루션은 이메일로 나에게 보낸다 메일 내 주소가이 채널에 있습니다 (이름을 클릭하십시오

) 또는 아바타) 및 '채널 정보'또는 '정보'링크 아래에 있습니다 나는 너에게 성공을 기원한다 질문이있는 경우 의견에 질문하십시오 이 동영상

Module 3 Part 1 – Documentation, Basic SQL

모듈 3의 비디오에 오신 것을 환영합니다이 비디오에서 우리는 문서 몇 가지 기본 SQL 문을 살펴보십시오

이러한 진술을 작성하는 방법에 대해 배울 수있는 많은 리소스가 있습니다 지정된 교과서 독서를 포함하여 이 비디오는 이미 배정 된 독서 과제를 완료 했으니 나중에 다시 오십시오 당신이 그것을 완료했을 때 또한 스크립트를 실행해야합니다

해당 데이터베이스를 조회하기 위해 XYZ_Medical_DBF 데이터베이스를 작성하십시오 우리 앞에 SQL 문제가 발생했습니다 0 : 00 : 34670,0 : 00 : 39390 설명서를 잠깐

내 검색어를 열면 알 수 있습니다 나는 맨 위에 코멘트를 포함 시켰고, 당신이 볼 수있는 것처럼, 일단 내가 코멘트를하면, 녹색으로 표시됩니다 사용할 수있는 주석에는 두 가지 종류가 있습니다 귀하의 질문에 첫 번째는 내가 여기서 한 일이다

블록 주석이므로 / *로 시작한 다음 * /로 끝내십시오 일반적으로 멀티 라인을 사용하는 경우이 방법이 가장 좋습니다 덧글, 그리고 제 의견으로는 이것이 최상위에 코멘트를 달기 위해 사용하는 것이 가장 좋습니다 이름으로 작성한 모든 SQL 파일, 파일을 만든 날짜, 수정 된 날짜, 수정 된 날짜의 간략한 설명, 스크립트가하는 일에 대한 전반적인 설명 다른 종류의 코멘트는 한 줄 주석으로 입력하면됩니다

두 개의 대시 및 귀하의 의견 필요가 없다 한 줄에 있기 때문에 주석을 "닫습니다" 주석을 자체 행으로 만들거나 SQL 코드 행 뒤에 배치 할 수 있습니다 문서화는 매우 중요합니다

SQL 내에서 문서화해야합니다 쿼리 및 스크립트를 작성하고 필요한 경우 별도의 문서를 작성할 수도 있습니다 아프거나 직장을 그만두고 누군가가 가지고 있다면 훌륭한 문서가 중요합니다 당신을 대신해서 말할 것도없이, 당신은 다른 많은 것을 가질 것입니다 당신이 오직 당신의 데이터베이스를 가끔씩 당신은 그 추론을 잊어 버릴 것입니다

당신이 직접 쓴 쿼리! 특히 검색어가 더 길어지기 시작하면 더 복잡하고 가능한 한 댓글을 달고 문서화해야합니다 그렇게하면 당신과 다른 사람들을위한 시간을 절약 할 수 있습니다 줄을 내려 이제 SQL을 시작해 보겠습니다 문제

당신에게 진술을 보여주기보다는, 좀 더 대화식으로 만들어 보겠습니다 나는 당신이 쓸 것을 요청받는 질문의 몇 가지 예를 썼다 문제를 드리고 동영상 일시 중지를 권장합니다 SQL 문을 직접 작성하십시오 완료되면 동영상을 다시 시작하면됩니다

당신에게 나의 해결책을 보여주고 내가 그 일에 어떻게 접근했는지 보여 주라 SQL 문 작성 너무 많은 시간을 소비하지 말라 나는 너무 스트레스를 받는다 문제를 해결할 수 없다면 우리가 해결책을 검토 할 것임을 기억하십시오

그래서 문제를 읽고 비디오를 일시 중지 할 수 있습니다 그런 다음 솔루션을 볼 준비가되면 다시 돌아옵니다 문제 1 쿼리를 작성하여 전체 주소 (주소 라인 1, 주소 라인 2, 도시, 주 및 우편 번호 데이터베이스에있는 Otherton에 살고있는 사람마다 또는 Skiesville 주소는 "Address"라는 한 열에 각각 표시되어야합니다 주소의 일부는 쉼표로 구분됩니다

귀하의 질문도해야합니다 각 사람의 이름과 성을 선택하십시오 성, 그 다음 이름으로 정렬하십시오 힌트 : 주소가없는 모든 레코드를 가져 오는 ISNULL 함수 여기에 진술이 있습니다 제 성명서에서, person_last_name, person_first_name을 선택합니다 그 다음에 주소 필드 인 person_addrline1, person_addrline_2, person_city, person_state 및 person_zip

더하기 기호를 사용하여 연결합니다 쉼표와 공백을 작은 따옴표로 묶습니다 필드 사이에있는 것들을 연결합니다 이 테이블의 많은 행에 NULL이 있기 때문에 값은 person_addrline_2 필드에서 ISNULL 함수를 사용했습니다 person_addrline_2를 선택하려면 여기를 클릭하십시오

해당 필드가 NULL이면 빈 문자열이 대신 표시됩니다 빈 문자열은 빈 작은 따옴표로 표시됩니다 이 열에 AS 주소를 추가하여 별칭을 지정했습니다 내 열 정의 바로 뒤에 따라서 쿼리 결과에서 우리의 "Address"란 이름의 주소

나는이 칼럼을 사람에게서 선택하고있다 person_city가있는 테이블 (사람으로부터) 안으로있다 Otherton 또는 Skiesville, 나는 person_last_name에 의하여 결과를 주문하고있다, 다음 person_first_name 쿼리를 실행 해 봅시다 결과는 다음과 같습니다 여기에 우리가 작성한 칼럼이 있습니다

주소 연결된 필드와 텍스트로 여기 두 번째 문제가 있습니다 개인 ID, 성, 이름, 생년월일, 성별을 선택하는 쿼리를 작성하십시오 코드 및 나이에 "Age"라는 별칭이 지정됩니다 "Gwendolyn의 올해 나이는 21"형식으로 표시됩니다 선택 만 생일이 1 월 1 일 사이 인 사람 1990 년 12 월 31 일 알파벳 순으로 행을 이름순으로 주문 주문

힌트 : DATEDIFF 함수를 사용하여 각 사람의 나이 주요 기능을 제공하는 기능 이제 비디오를 일시 중지하고이 문제를 해결 한 다음 다시 돌아 오십시오 이 예에서는 의도적으로 오류를 포함 시켰으므로 해결하고 수정할 수 있습니다 내 첫번째 시도는 이것처럼 보이지만, 그것은 나에게 오류를 준다 이 문장에서 person_id, person_last_name, person_first_name을 선택합니다

person_birthdate, person_gender 및 첫 번째 이름 연결 "생일은"이라고 쓰여진 텍스트에 (세 개의 작은 따옴표를 사용해야합니다 아포스트로피를 나타 내기 위해) 연령은 DATEDIFF 함수를 사용하여 얻었습니다 패스 한 첫 번째 인수 DATEDIFF는 시간 단위 (우리는 연도를 사용하기를 원함)이고 다음 두 시간 날짜는 차이를 원하는 날짜입니다 우리는 그 사람의 생년월일에 차이를 보이고 있습니다 오늘 날짜

GETDATE를 사용하여 오늘 날짜를 가져 왔습니다 기능 그리고 우리는 Age로 그 칼럼을 앨리어싱하고 있습니다 열은 Age라고합니다 이 진술은 실제로 나이를 가져옵니다

그 사람은 올해에 선회 할거야 꼭 오늘의 나이가 아닐 수도 있습니다 하지만 이것은 괜찮습니다 초보자 예 이 열을 선택합니다

그 사람의 생년월일 인 사람 테이블에서 1990 년 1 월 1 일부터 2004 년 12 월 31 일까지 BETWEEN 구와 결과를 주문하고 있습니다 person_first_name에 의해 내림차순으로 정렬되므로 행을 이름순으로 나열합니다 하지만 우리가 시작하고있어 상단에서 Z로, 하단에서 A로 이동합니다 이걸 실행할 때 오류는 다음과 같습니다

수신 : "varchar 값을 변환 할 때 변환이 실패했습니다 'Unity의 생일은' 데이터 유형 int 이 오류를 읽을 때, 내 정수 값을 내 문자 값에 연결하려고했습니다 "생일이야"그리고 그것은 효과가 없을거야

너는 오직 할 수있어 정수가 아닌 문자열이나 문자 값을 연결하십시오 그래서 내가 여기서해야 할 일 (그래서 여기에 수정 된 쿼리가 있습니다 나는 이전 쿼리를 주석 처리 할 것입니다) convert 함수를 사용해야했습니다

정수 인 Age 값을 문자 값으로 변환합니다 그래서 내 첫 번째 주장 왜냐하면 나는 변환 할 것이기 때문에 convert 함수는 varchar이다 varchar 데이터 유형 (일반적으로 사용되는 문자 데이터 유형)의 나이 두 번째 인수는 DATEDIFF에 대한 원래 호출입니다 내가 전에 가지고 있었던 실제로 함수를 호출하고 있습니다

함수 내에서 그렇게하면 중첩 된 괄호를 사용하게되고, 그러므로 괄호의 수에주의를 기울여야합니다 그리고 나는 또한 조정했다 나이 필드에 표시되는 문구가 조금 있습니다 더 명확하게 "올해의 나이는" 우리는 올해의 나이가 아니라 반드시 나이를 얻고 있습니다

그러니 업데이트 된 성명