Computer >> Máy Tính >  >> Lập trình >> MySQL

Chỉ chọn và hiển thị một số hàng từ một cột trong bảng MySQL

Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable625 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar (100), StudentScore int); Truy vấn OK, 0 hàng bị ảnh hưởng (1,01 giây) 

Chèn một số bản ghi vào bảng bằng lệnh chèn -

 mysql> chèn vào các giá trị DemoTable625 (StudentFirstName, StudentScore) ('John', 98); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable625 (StudentFirstName, StudentScore) ('Chris', 39); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào các giá trị DemoTable625 (StudentFirstName, StudentScore) ('Bob', 41); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) mysql> chèn vào DemoTable625 (StudentFirstName, StudentScore) giá trị ('David', 40); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable625 (StudentFirstName, StudentScore) ('Robert', 52); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây)  

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * từ DemoTable625; 

Điều này sẽ tạo ra kết quả sau -

 + ----------- + ------------------ + -------------- + | StudentId | StudentFirstName | StudentScore | + ----------- + ------------------ + -------------- + | 1 | John | 98 || 2 | Chris | 39 || 3 | Bob | 41 || 4 | David | 40 || 5 | Robert | 52 | + ----------- + ------------------ + -------------- + 5 hàng trong bộ (0,00 giây) 

Đây là truy vấn để chọn và chỉ hiển thị một số hàng -

 mysql> select * from DemoTable625 where StudentFirstName NOT IN (chọn StudentFirstName từ DemoTable625 trong đó StudentScore <50); 

Điều này sẽ tạo ra kết quả sau -

 + ----------- + ------------------ + -------------- + | StudentId | StudentFirstName | StudentScore | + ----------- + ------------------ + -------------- + | 1 | John | 98 || 5 | Robert | 52 | + ----------- + ------------------ + -------------- + 2 hàng trong bộ (0,00 giây)