找到 4219 篇文章,关于 MySQLi
338 次浏览
为此,您可以使用 UNIQUE KEY。让我们先创建一个表 - mysql> create table DemoTable1553 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeSalary int -> ); Query OK, 0 rows affected (0.47 sec)以下是添加唯一键的查询 - mysql> alter table DemoTable1553 add unique(EmployeeSalary); Query OK, 0 rows affected (0.53 sec) 记录:0 重复:0 警告:0使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1553(EmployeeName, EmployeeSalary) values('Chris', 45000); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1553(EmployeeName, EmployeeSalary) ... 阅读更多
76 次浏览
对字符串输入值使用单引号。如果存在表名或列名等标识符,则不要使用单引号(使用反引号)。让我们先创建一个表 - mysql> create table DemoTable1552 -> ( -> `key` int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.82 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1552 values(101, 'Chris'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1552 values(102, 'David'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable1552 values(103, 'Mike'); Query OK, 1 row ... 阅读更多
379 次浏览
在 MySQL 中使用 FORMAT() 以正确的格式显示 USD 货币记录。让我们先创建一个表 - mysql> create table DemoTable -> ( -> Amount DECIMAL(15, 4) -> ); Query OK, 0 rows affected (0.75 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(90948484); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(1000000000); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(1535353536); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(773646463); Query OK, 1 row affected (0.20 sec)显示所有记录 ... 阅读更多
375 次浏览
为此,您可以将 ORDER BY 子句与 LIMIT 结合使用。让我们先创建一个表 - mysql> create table DemoTable1551 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1551(EmployeeName) values('Chris'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable1551(EmployeeName) values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1551(EmployeeName) values('Mike'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1551(EmployeeName) values('Sam'); Query OK, 1 row ... 阅读更多
214 次浏览
要从逗号分隔的列中搜索,请使用 FIND_IN_SET() 方法。让我们先创建一个表 - mysql> create table DemoTable -> ( -> Value varchar(20) -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('41, 14, 94'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('64, 84, 94'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('44, 74, 103, 104'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('904, 1004, 1444, 1544'); Query OK, 1 row ... 阅读更多
188 次浏览
要维护 ID 的自定义顺序,请使用 ORDER BY CASE 语句。让我们先创建一个表 - mysql> create table DemoTable1550 -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1550 values(101, 'Chris'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1550 values(110, 'Bob'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable1550 values(105, 'Carol'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1550 values(109, 'Mike'); Query OK, 1 row ... 阅读更多
340 次浏览
为此,您可以使用 INSERT INTO SELECT 语句。要格式化日期,请使用 DATE_FORMAT() 函数。让我们先创建一个表 - mysql> create table DemoTable -> ( -> DateOfJoining datetime, -> JoiningDate text -> ); Query OK, 0 rows affected (0.79 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(DateOfJoining) values('2019-10-26 13:52:10'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(DateOfJoining) values('2018-12-31 15:20:40'); Query OK, 1 row affected (0.16 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这将产生以下输出 -+---------------------+-------------+ ... 阅读更多
223 次浏览
show index、show indexes 和 show keys 之间没有区别。它们具有相似的含义。让我们先创建一个表 - mysql> create table DemoTable1549 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> ); Query OK, 0 rows affected (0.82 sec)以下是创建索引的查询 - mysql> create index name_index1 on DemoTable1549(EmployeeName); Query OK, 0 rows affected (0.41 sec) 记录:0 重复:0 警告:0以下是 SHOW INDEX 的查询 - mysql> show index from DemoTable1549;这将产生以下输出 -+---------------+------------+-------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+ | Table ... 阅读更多
787 次浏览
要从逗号分隔的值中获取记录,请使用 MySQL FIND_IN_SET()。让我们先创建一个表 - mysql> create table DemoTable1548 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> ArrayListOfMarks varchar(100) -> ); Query OK, 0 rows affected (0.88 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1548(StudentName, ArrayListOfMarks) values('Chris', '56, 78, 90, 87'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable1548(StudentName, ArrayListOfMarks) values('Bob', '90, 78, 65'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1548(StudentName, ArrayListOfMarks) values('David', '91, 34, 56, ... 阅读更多
159 次浏览
为此,您需要比较并找到当前日期与学生结果日期之间的差异。这可以使用 AND 运算符与 DATEDIFF() 结合使用来完成。让我们先创建一个表 - mysql> create table DemoTable1547 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMarks int, -> StudentResultDeclareDate datetime -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1547(StudentName, StudentMarks, StudentResultDeclareDate) values('Chris', 56, '2019-10-13 13:00:00') -> ; Query OK, 1 row affected (0.16 ... 阅读更多