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

Truy vấn với các giá trị được thêm vào trước bởi ký hiệu và hoạt động trong Oracle nhưng không hoạt động trong MySQL?

Ký hiệu và ký hiệu hoạt động trong Oracle. Để làm việc trong MySQL, hãy sử dụng @ như được hiển thị trong cú pháp sau -

SET @yourVariableName1 = yourValue, @yourVariableName2 = yourValue, @yourVariableName3 =yourValue,.........N;
insert into yourTableName values(@yourVariableName1,@yourVariableName2,@yourVariableName3,........N);

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table Student_Information
   -> (
   -> StudentId int,
   -> StudentName varchar(100),
   -> StudentAge int,
   -> StudentMarks int,
   -> StudentCountryName varchar(10)
   -> );
Query OK, 0 rows affected (0.75 sec)

Đây là truy vấn với các giá trị được thêm vào trước bởi @. Chèn một số bản ghi trong bảng bằng lệnh chèn. -

mysql> SET @Id = 10001, @Name = 'Carol', @Age =23 ,@Marks =89, @CountryName = 'US';
Query OK, 0 rows affected (0.00 sec)
mysql> insert into Student_Information values(@Id, @Name, @Age ,@Marks, @CountryName);
Query OK, 1 row affected (0.19 sec)

Bây giờ bạn có thể hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -

mysql> select *from Student_Information;

Đây là kết quả -

+-----------+-------------+------------+--------------+--------------------+
| StudentId | StudentName | StudentAge | StudentMarks | StudentCountryName |
+-----------+-------------+------------+--------------+--------------------+
| 10001     | Carol       | 23         | 89           | US                 |
+-----------+-------------+------------+--------------+--------------------+
1 row in set (0.00 sec)