Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • MySQL

    1. 열 중 하나가 현재 날짜를 표시하는 현재 날짜 레코드를 가져오는 MySQL 쿼리

      이를 달성하기 위해 다음은 DATE(NOW()) −를 사용한 구문입니다. select *from yourTableName where DATE(yourColumnName)=DATE(NOW()); 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable706 (    UserId varchar(100),    UserName varchar(100),    UserSignupDate datetime ); Query OK, 0 rows affected

    2. NULL 값으로 정렬하는 MySQL 쿼리

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable707 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(100),    StudentMarks int ); Query OK, 0 rows affected (0.59 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable707(S

    3. MySQL에서 기한에 대한 간격 조건을 올바르게 구현하려면 어떻게 해야 합니까?

      먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (DueDate date); Query OK, 0 rows affected (0.92 sec) 예시 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('2019-01-12'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('2019-04-01'); Que

    4. 열의 별칭 이름으로 MySQL 키워드를 사용할 수 있습니까?

      예, 키워드를 열의 별칭 이름으로 사용할 수 있습니다. 다음은 구문입니다 - select yourColumnName AS `yourKeywordAsAliasName` from yourTableName; 위의 yourKeywordAsAliasName은 MySQL 키워드입니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (UserId int); Query OK, 0 rows affected (0.74 sec) 예 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql>

    5. MySQL 쿼리를 사용하여 고정된 수의 결과를 내림차순으로 가져옵니다.

      내림차순 결과의 경우 DESC를 사용하십시오. 그러나 LIMIT는 고정된 수의 레코드를 얻는 데 사용됩니다 - select *from yourTableName order by yourColumnName DESC LIMIT yourLimitNumber; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (Id int, Name varchar(100)); Query OK, 0 rows affected (0.73 sec) 예 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql>

    6. MySQL에서 시간에 관계없이 날짜별로 그룹화하는 방법은 무엇입니까?

      테이블에 동일한 날짜가 있고 각각 다른 시간 값이 있는 경우 GROUP BY DATE를 사용하여 쉽게 그룹화할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable692 (DueDatetime datetime); Query OK, 0 rows affected (0.97 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입: mysql> insert into DemoTable692 values('2019-07-21 10:20:00'); Query OK, 1

    7. MySQL 데이터베이스 및 버전 목록을 얻으시겠습니까?

      MySQL 데이터베이스 목록을 얻으려면 다음 구문을 사용하십시오. - show databases; 서버 버전을 얻으려면 아래 구문을 사용할 수 있습니다 - select version(); 위의 구문을 구현하여 MySQL 데이터베이스 및 버전 목록을 가져옵니다. - mysql> show databases; 그러면 모든 데이터베이스를 표시하는 다음 출력이 생성됩니다. - +---------------------------+ | Database             &nbs

    8. CREATE TABLE 문에서 "When"을 열 이름으로 사용할 수 있습니까?

      시작하기 전에 CREATE TABLE 문을 사용하는 동안 when을 열 이름으로 설정해 보겠습니다. - mysql> create table DemoTable693(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    When datetime ); 그러면 다음과 같은 출력이 생성됩니다. 오류가 표시됩니다. ERROR 1064 (42000): You have an error

    9. MySQL에서 테이블의 첫 번째 및 마지막 레코드를 얻는 방법은 무엇입니까?

      첫 번째 및 마지막 레코드를 얻으려면 UNION을 사용하십시오. LIMIT는 원하는 레코드 수를 얻는 데에도 사용됩니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable694 (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeName varchar(100),    EmployeeSalary int ); Query OK, 0 rows affected (0.58 sec

    10. 테이블의 레코드 수를 표시하기 위해 MySQL에서 변수로 Count(*)를 구현하는 방법은 무엇입니까?

      별칭 이름은 아래 구문과 같이 MySQL에서 변수 이름으로 사용할 수 있습니다. - select count(*) AS anyAliasName from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable695 (    FirstName varchar(100) ); Query OK, 0 rows affected (0.72 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable695 val

    11. MySQL 함수에서 테이블을 반환하는 방법은 무엇입니까?

      MySQL 함수에서 테이블을 반환할 수 없습니다. 함수는 string, integer, char 등을 반환할 수 있습니다. MySQL에서 테이블을 반환하려면 함수가 아닌 저장 프로시저를 사용하십시오. 먼저 테이블을 생성하겠습니다 - Create table DemoTable696 ( Id int, Name varchar(100));Query OK, 영향을 받는 행 0개(0.77초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - select 문을 사용하여 테이블의 모든 레코드 표시 - 선택 *from DemoTable6

    12. MySQL의 타임 스탬프에서 날짜를 선택하는 방법은 무엇입니까?

      MySQL의 타임스탬프에서 날짜를 선택하려면 DATE()를 사용해야 합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable697(    Id varchar(100),    Title varchar(100),    BatchTime timestamp ); Query OK, 0 rows affected (0.78 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable697

    13. MySQL에서 NULL 값을 0으로 간주하는 두 열의 값 추가

      이를 위해 MySQL의 COALESCE() 함수를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int -> ); Query OK, 0 rows affected (0.51 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(100,200); Query OK, 1 row affected (0.27 sec) mysql>

    14. MySQL을 사용하여 열에 특정 단어가 나타나는 횟수를 어떻게 알 수 있습니까?

      이를 위해 COUNT() 함수를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(100)    -> ); Query OK, 0 rows affected (0.62 sec) 삽입 명령을 사용하여 테이블에 일부 레코

    15. MySQL에서 초를 가장 가까운 30분으로 반올림하시겠습니까?

      초를 반올림하려면 CEILING()을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (secondValue int); Query OK, 0 rows affected (0.64 sec) 예 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(27); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(56); Query OK

    16. 다른 자동 증분 열의 텍스트와 값을 연결한 결과인 MySQL 테이블에 열을 추가하시겠습니까?

      이를 위해 LAST_INSERT_ID()를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable    (    UserId int(6) unsigned zerofill NOT NULL AUTO_INCREMENT,    UserAutoIncrement char(100) default null,    PRIMARY KEY(UserId)    ); Query OK, 0 rows affecte

    17. MySQL의 각 열 값에 대해 고정된 수의 문자로 3개의 임의 레코드 선택

      이를 위해 CHAR_LENGTH()를 사용할 수 있습니다. 임의의 레코드에 대해 RAND()를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (Subject text); Query OK, 0 rows affected (0.61 sec) 예시 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('C'); Query OK, 1 row affected (0.16 sec) mysql> inse

    18. 상위 n개 행을 효율적으로 선택하는 MySQL 쿼리?

      인덱스를 사용하여 상위 n개 행을 효율적으로 선택합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (StudentName varchar(100), StudentScore int ); Query OK, 0 rows affected (0.66 sec) 예 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('John',34); Query OK, 1 row affected (0.19 sec) mysql&

    19. MySQL 테이블 값의 빈 공간에 특정 문자를 추가하는 방법은 무엇입니까?

      이를 위해 REPLACE() 함수를 사용하고 빈 공간을 문자로 대체합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable (Subject text); Query OK, 0 rows affected (0.86 sec) 예시 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Introduction to MySQL'); Query OK, 1 row affected (0.15 sec) mysql> in

    20. MySQL에서 CONCAT()에 대한 대안이 있습니까?

      예, 대안은 CONCAT_WS()입니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100)    ); Query OK, 0 rows affected (0.74 sec) 예시 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into D

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:87/229  20-컴퓨터/Page Goto:1 81 82 83 84 85 86 87 88 89 90 91 92 93