Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL

  1. SELECT * 열에 대한 MySQL 별칭?

    MySQL 별칭은 *와 함께 사용할 수 없습니다. 단, 개별 컬럼에 대해서는 사용할 수 있습니다. 구문은 다음과 같습니다 - select anyaliasName.yourColumnName1 as anyaliasName1, anyaliasName.yourColumnName2 as anyaliasName2, anyaliasName.yourColumnName3 as anyaliasName3, anyaliasName.yourColumnName4 as anyaliasName4, . . . . N from yourTableName as any

  2. ORDER BY 전후에 MySQL LIMIT가 적용됩니까?

    MySQL LIMIT는 ORDER BY 이후에 적용됩니다. 제한조건을 확인해보자. 먼저 테이블을 생성합니다 - );쿼리 OK, 영향을 받은 행 0개(0.50초) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 - LimitAfterOrderBy 값에 삽입(104,Sam);쿼리 OK, 1행 영향(0.15초) select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 - Select *from LimitAfterOrderBy; 다음은 출력입니다 - +------+-

  3. MySQL의 명령 줄에 변수 값을 표시하는 방법은 무엇입니까?

    변수 값을 표시하려면 select 문을 사용할 수 있습니다. 구문은 다음과 같습니다 - SELECT @yourVariableName; 먼저 변수를 생성해 보겠습니다. 이것은 SET 명령을 사용하여 수행할 수 있습니다. 다음은 변수를 생성하는 구문입니다 - SET @yourVariableName = yourValue; 위의 구문을 확인하여 변수를 생성하고 생성된 변수의 값을 표시해 보겠습니다. 다음은 변수를 생성하는 쿼리입니다 - mysql> set @FirstName = 'Bob'; Query OK, 0 r

  4. 필드에서 첫 번째 단어를 추출하는 MySQL 쿼리?

    필드에서 첫 번째 단어를 추출하려면 내장 SUBSTRING_INDEX() 함수를 사용하십시오. 구문은 다음과 같습니다 - SELECT SUBSTRING_INDEX(yourColumnName,’ ‘,1) as anyVariableName from yourTableName; 위의 쿼리에서 1 대신 -1을 사용하면 마지막 단어를 얻게 됩니다. 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블 생성 쿼리입니다. mysql> create table FirstWordDemo −&

  5. MySQL 시간 열의 평균을 얻는 방법은 무엇입니까?

    평균 시간 열을 얻으려면 아래 구문을 사용하십시오. 시간 형식으로 평균을 제공합니다 - SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 쿼리입니다 - mysql> create table AverageOnTime    −> (    −> PunchInTime time   &n

  6. 소문자를 대문자로 변경하는 MySQL 쿼리?

    MySQL의 내장 함수 UPPER()를 사용하여 소문자를 대문자로 변경할 수 있습니다. select 문을 사용한 구문은 다음과 같습니다. SELECT UPPER(yourStringValue); 다음은 문자열을 소문자로 표시한 예입니다 - 선택 upper(john); 다음은 대문자로 문자열을 표시하는 출력입니다. - +---------------+| 위(존) |+---------------+| JOHN |+---------------+1 행 세트(0.00초) 소문자 값이 있는 테이블이 이미 있는 경우 업데이트 명령과 함께 UP

  7. MySQL에서 행 값을 1로 줄이시겠습니까?

    UPDATE 명령을 사용하여 MySQL에서 행 값을 1씩 늘리거나 줄일 수 있습니다. 구문은 다음과 같습니다 - UPDATE yourTableName set yourColumnName = yourColumnName-1 where condition; 행 값을 1 감소시키는 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - mysql> create table IncrementAndDecrementValue    −> (    −> UserId int,  

  8. 저장 프로 시저를 사용하여 MySQL에서 행 값을 1 늘리거나 줄이시겠습니까?

    먼저 행 값을 1씩 늘리거나 줄이는 테이블을 만들어 보겠습니다. 다음은 쿼리입니다 - mysql> create table IncrementAndDecrementValue    −> (    −> UserId int,    −> UserScores int    −> ); Query OK, 0 rows affected (0.60 sec) 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오.

  9. MySQL에서 뷰를 어떻게 생성합니까?

    MySQL에서 보기를 생성하려면 CREATE VIEW 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 - CREATE VIEW yourViewName as SELECT yourColumName1, yourColumName2, yourColumName3,...... yourColumNameN from yourTableName; 위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table ViewDemo −> ( &minus

  10. 간단한 MySQL 함수를 만드는 방법은 무엇입니까?

    함수 생성 명령을 사용하여 함수를 생성할 수 있습니다. 구문은 다음과 같습니다 - delimiter // DROP FUNCTION if exists yourFunctionName; CREATE FUNCTION yourFunctionName(Parameter1,...N) returns type BEGIN # declaring variables; # MySQL statementns END // delimiter ; 먼저 여기에서 테이블을 만들고 테이블에 몇 가지 레코드를 추가합니다. 그 후 간단한 함수가 생성됩니다. 다음은 테이블을

  11. 두 타임 스탬프의 MySQL 차이는 초 단위입니까?

    MySQL의 내장 함수 UNIX_TIMESTAMP()를 사용하여 타임스탬프와 두 타임스탬프 간의 차이를 얻을 수 있습니다. 구문은 다음과 같습니다 - SELECT UNIX_TIMESTAMP(yourColumnName1) - UNIX_TIMESTAMP(yourColumnName2) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 - mysql> create table DifferenceInSeconds &min

  12. 날짜 및 시간 열을 MySQL의 타임스탬프로 결합하시겠습니까?

    날짜 및 시간 열을 타임스탬프로 결합하려면 concat()과 함께 cast() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 - select cast(concat(yourDateColumnName, ' ', yourTimeColumnName) as datetime) as anyVariableName from yourTableName; 위의 개념에서 날짜와 시간이 문자열 형식일 때 cast()를 사용합니다. cast() 함수는 datetime에만 사용할 수 있습니다. 위의 구문을 이해하기 위해 테이블을 생성해

  13. MySQL의 이메일 주소에서 도메인 이름을 선택하는 방법은 무엇입니까?

    이메일 주소에서 도메인 이름을 선택하려면 MySQL에서 내장된 SUBSTRING_INDEX() 함수를 사용할 수 있습니다. 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 다음은 테이블 생성 쿼리입니다. mysql> create table selectDomainNameOnly −> ( −> UserEmailAddress varchar(200) −> ); Query OK, 0 rows affected (0.52 sec) insert 명령을 사용하여 테이블에 레

  14. 단일 쿼리로 MySQL 데이터를 일괄 업데이트하는 방법은 무엇입니까?

    CASE 명령을 사용하여 하나의 쿼리로 MySQL 데이터를 대량 업데이트할 수 있습니다. 구문은 다음과 같습니다 - update yourTableName set yourUpdateColumnName = ( Case yourConditionColumnName WHEN Value1 THEN ‘’UpdatedValue’ WHEN Value2 THEN ‘UpdatedValue’ . . N END) where yourConditionColumnName IN(Value1,Value2,...

  15. Java를 사용하여 MySQL 데이터베이스 내의 모든 테이블을 표시하시겠습니까?

    여기에서 Java를 사용하여 MySQL 데이터베이스 내의 모든 테이블을 표시하는 방법을 볼 것입니다. MySQL의 show 명령을 사용하여 MySQL 데이터베이스 내의 모든 테이블을 가져올 수 있습니다. 데이터베이스가 테스트라고 가정해 보겠습니다. 자바 코드는 test 데이터베이스 내의 모든 테이블 이름을 표시하기 위한 다음과 같습니다. 자바 코드는 다음과 같다. 여기에서 MySQL과 Java 사이에 연결이 설정됩니다 - 가져오기 java.sql.DriverManager;import java.sql.ResultSet;import

  16. MySQL에서 열로 레코드를 정렬하고 끝에 빈 레코드를 배치하는 방법은 무엇입니까?

    열로 정렬하고 끝에 빈 레코드를 배치하려면 ORDER By를 사용하고 MySQL에서 is null을 사용합니다. 구문은 다음과 같습니다 - select *from yourTableName order by if(yourColumName = ’ ’ or yourColumName is null,1,0),yourColumnName; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table emptyCellsAtEnd   &n

  17. MySQL 쿼리로 문자열의 마지막 5자를 얻으시겠습니까?

    MySQL에서 문자열의 처음 n자를 얻으려면 LEFT()를 사용하십시오. 문자열의 마지막 n개 문자를 얻기 위해 MySQL에서 RIGHT() 메서드를 사용합니다. RIGHT() 메서드의 구문은 다음과 같습니다. - SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName; 위의 개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - );쿼리 OK, 영향을 받은 행 0개(0.73초) 이제 insert 명령을

  18. null이 있는 경우 같지 않은 연산자로 MySQL 구문이 평가되지 않습니까?

    IS NOT NULL 연산자를 사용하여 NULL 값과 비교합니다. 구문은 다음과 같습니다 - SELECT *FROM yourTableName where yourColumnName1 is not null or yourColumnName2 <> anyIntegerValue; null이 있을 때 같지 않음을 확인하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table IsNullDemo    −> (    

  19. MySQL은 날짜에 일을 추가합니까?

    날짜에 날짜를 추가하려면 MySQL의 DATE_ADD() 함수를 사용할 수 있습니다. 날짜에 날짜를 추가하는 구문은 다음과 같습니다 - INSERT INTO yourTableName VALUES(DATE_ADD(now(),interval n day)); 위 구문에서 now() 대신 curdate()를 사용할 수 있습니다. curdate()는 날짜만 저장하고 now()는 날짜와 시간을 모두 저장합니다. 다음은 두 기능의 데모입니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. mysql> create table a

  20. MySQL에서 Auto Increment 값의 현재 개수를 변경하시겠습니까?

    ALTER 명령을 사용하여 MySQL에서 auto_increment의 현재 카운트를 변경할 수 있습니다. 구문은 다음과 같습니다 - ALTER TABLE yourTableName AUTO_INCREMENT = IntegerValue; 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 - mysql> create table changeCurrentAutoIncrementValue    −> (    −> Curr

Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:151/229  20-컴퓨터/Page Goto:1 145 146 147 148 149 150 151 152 153 154 155 156 157