找到 4219 篇文章 关于 MySQLi

在 MySQL 中按当前日期筛选查询

AmitDiwan
更新于 2019-08-22 10:57:51

1K+ 次浏览

让我们先创建一个表 - mysql> create table DemoTable(DueDate datetime); 查询 OK,0 行受影响 (0.94 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-07-10 04:20:00'); 查询 OK,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('2019-07-10 05:10:40'); 查询 OK,1 行受影响 (0.19 秒) mysql> insert into DemoTable values('2019-07-10 09:00:20'); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable values('2019-07-10 10:01:04'); 查询 OK,1 行受影响 (0.20 秒) mysql> insert into DemoTable values('2019-07-10 12:11:10'); 查询 OK,1 行受影响 (0.19 秒) 使用 select 语句显示表中的所有记录 - mysql> ... 阅读更多

在 MySQL 中使用 CREATE TABLE AS 语句和两个表的 UNION

AmitDiwan
更新于 2019-08-22 10:54:03

2K+ 次浏览

为此,您可以使用 UNION。让我们先创建一个表 - mysql> create table DemoTable1(FirstName varchar(1000)); 查询 OK,0 行受影响 (1.22 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values('John'); 查询 OK,1 行受影响 (0.20 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable1; 这将产生以下输出 - +-----------+ | FirstName | +-----------+ | John      | +-----------+ 1 行结果集 (0.02 秒) 这是创建第二个表的查询 - mysql> create table DemoTable2(FirstName varchar(100)); 查询 OK,0 行受影响 (0.81 秒) 插入一些记录 ... 阅读更多

如何在 MySQL 数据库中检查空表?

AmitDiwan
更新于 2019-08-22 10:48:25

1K+ 次浏览

要检查数据库中是否存在空表,您需要从表中提取一些记录。如果表不为空,则会返回表记录。让我们先创建一个表 - mysql> create table DemoTable(Id int, Name varchar(100), Age int); 查询 OK,0 行受影响 (0.80 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(1001, 'John', 23); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(1002, 'Chris', 21); 查询 OK,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(1003, 'David', 22); 查询 OK,1 行受影响 ... 阅读更多

如何在 MySQL 中按自动递增排序?

AmitDiwan
更新于 2019-08-22 10:42:20

476 次浏览

让我们先创建一个表 - mysql> create table DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100)); 查询 OK,0 行受影响 (0.70 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(FirstName) values('Chris'); 查询 OK,1 行受影响 (0.22 秒) mysql> insert into DemoTable(FirstName) values('Robert'); 查询 OK,1 行受影响 (0.16 秒) mysql> insert into DemoTable(FirstName) values('David'); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable(FirstName) values('Mike'); 查询 OK,1 行受影响 (0.24 秒) mysql> insert into DemoTable(FirstName) values('Adam'); 查询 OK,1 行受影响 (0.15 秒) mysql> insert into DemoTable(FirstName) values('Carol'); 查询 OK, ... 阅读更多

在 MySQL 存储过程中删除撇号遇到困难?

AmitDiwan
更新于 2019-08-22 10:26:46

220 次浏览

要删除撇号,请将其替换。为此,您可以使用 REPLACE()。以下是语法 - SET anyVariableName = REPLACE(yourVaribleName , '\'', ''); 为了理解上述语法,让我们创建一个 MySQL 存储过程来删除撇号 - mysql> DELIMITER // mysql> CREATE PROCEDURE remove_Apostrophe(IN Value VARCHAR(200))    BEGIN       SET Value = REPLACE(Value , '\'', '');       SELECT CONCAT("删除撇号后字符串为= ", Value);    END    // 查询 OK,0 行受影响 (0.15 秒) mysql> DELIMITER ; 使用 CALL 命令调用存储过程 - mysql> CALL remove_Apostrophe("Introduction to My'SQL"); 这将产生以下 ... 阅读更多

如何获取所有 MySQL 触发器以及仅当前数据库的触发器

AmitDiwan
更新于 2019-08-22 09:02:23

221 次浏览

要获取所有 MySQL 触发器,以下是语法 - select trigger_schema, trigger_name from information_schema.triggers; 让我们实现上述语法以获取所有触发器名称及其模式 - mysql> select trigger_schema, trigger_name from information_schema.triggers; 这将产生以下输出 - +----------------+---------------------------------+ | TRIGGER_SCHEMA | TRIGGER_NAME                    | +----------------+---------------------------------+ | sys            | sys_config_insert_set_user      | | sys            | sys_config_update_set_user      | | business       | binsertTrigger                  | | business     ... 阅读更多

MySQL 没有正确插入二进制数据?应该使用哪种数据类型?

AmitDiwan
更新于 2019-08-22 08:48:59

533 次浏览

为此,使用 BIT 数据类型。让我们先创建一个表 - mysql> create table DemoTable(binaryValue BIT(5)); 查询 OK,0 行受影响 (0.83 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(10); 查询 OK,1 行受影响 (0.17 秒) mysql> insert into DemoTable values(15); 查询 OK,1 行受影响 (0.15 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出。现在您可以看到记录不可见 - +-------------+ | binaryValue | +-------------+ |             | |           ... 阅读更多

MySQL 浮点型数据字段不接受所有浮点数?如何解决这个问题?

AmitDiwan
更新于 2019-08-22 08:40:52

147 次浏览

要获取固定浮点数据类型,请使用 DECIMAL()。这将解决不接受的问题。让我们先创建一个表 - mysql> create table DemoTable(Amount DECIMAL(10, 2)); 查询 OK,0 行受影响 (0.54 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(2194848.90); 查询 OK,1 行受影响 (0.65 秒) mysql> insert into DemoTable values(90309393.79); 查询 OK,1 行受影响 (0.25 秒) mysql> insert into DemoTable values(8999999.68); 查询 OK,1 行受影响 (0.30 秒) mysql> insert into DemoTable values(90900000.99); 查询 OK,1 行受影响 (0.26 秒) 使用 select 语句显示表中的所有记录 - mysql> select ... 阅读更多

MySQL 执行 DateTime 比较并在不同列中查找日期之间的差异

AmitDiwan
更新于 2019-08-22 08:34:53

228 次浏览

为此,使用 DATEDIFF() 函数。让我们先创建一个表 - mysql> create table DemoTable(DOB datetime, CurrentDate datetime); 查询 OK,0 行受影响 (0.59 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('1995-01-21', CURDATE()); 查询 OK,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('1998-11-01', CURDATE()); 查询 OK,1 行受影响 (0.39 秒) mysql> insert into DemoTable values('2000-10-24', CURDATE()); 查询 OK,1 行受影响 (0.22 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 - +---------------------+---------------------+ | DOB                 ... 阅读更多

如何在 MySQL 中按任意关键字排序?

AmitDiwan
更新于 2019-08-22 08:26:29

167 次浏览

为此,使用 ORDER BY FIELD() ASC。让我们先创建一个表 - mysql> create table DemoTable(Title varchar(100)); 查询 OK,0 行受影响 (0.56 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Java'); 查询 OK,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('C'); 查询 OK,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('Python'); 查询 OK,1 行受影响 (0.63 秒) mysql> insert into DemoTable values('MongoDB'); 查询 OK,1 行受影响 (0.20 秒) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 - +---------+ ... 阅读更多

广告