找到 4219 篇文章 关于 MySQLi

MySQL 查询更新所有条目为名称的 md5 版本?

AmitDiwan
更新于 2019-12-27 06:43:27

753 次浏览

为此,您可以使用 MD5()。 让我们首先创建一个表 -mysql> create table DemoTable1887    (    Password text,    HashPassword text    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1887(Password) values('John@9089'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1887(Password) values('90987_Carol'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1887(Password) values('656464_David_4343'); Query OK, 1 row affected (0.00 sec)使用 insert 命令显示表中的一些记录 -mysql> select * from  DemoTable1887;这将产生以下输出 -+-------------------+--------------+ | Password     ... 阅读更多

如何在 MySQL 中判断一列是否为主键?

AmitDiwan
更新于 2019-12-27 06:41:32

357 次浏览

要判断一列是否为主键,请使用 COLUMN_NAME 和 COLUMN_KEY='PRI'。 这样,完整的语法如下 -select column_name, case when column_key= 'PRI' then 'yourMessage1' else ''yourMessage2' end as anyAliasName from information_schema.columns where table_schema =database() and `table_name` = yourTableName order by `table_name`, ordinal_position;为了理解上述语法,让我们创建一个表 -mysql> create table DemoTable1886    (    Id int NOT NULL,    FirstName varchar(20),    LastName varchar(20),    Age int,    DateOfBirth datetime,    Education varchar(40),    PRIMARY KEY(Id)    ); Query OK, 0 rows affected (0.00 sec)以下是判断... 阅读更多

如何在 MySQL 中选择列必须满足多个值的行的?

AmitDiwan
更新于 2019-12-27 06:38:51

506 次浏览

为此,您可以使用 GROUP BY HAVING 子句以及 IN()。 让我们首先创建一个表 -mysql> create table DemoTable1885    (    FirstName varchar(20),    Subject varchar(50)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1885 values('John', 'MySQL'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1885 values('John', 'MongoDB'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1885 values('Carol', 'MySQL'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1885 values('David', 'Java'); Query OK, 1 row affected (0.00 sec)显示一些... 阅读更多

MySQL 中的 IF/WHEN/ELSE/OR 与 ORDER BY FIELD

AmitDiwan
更新于 2019-12-27 06:37:06

223 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1884    (    Marks int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1884 values(55); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1884 values(97); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1884 values(79); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1884 values(87); Query OK, 1 row affected (0.00 sec)使用 insert 命令显示表中的一些记录 -mysql> select * from DemoTable1884;这将产生以下输出 -+-------+ | ... 阅读更多

MySQL SELECT 语句之间可以使用逗号吗?

AmitDiwan
更新于 2019-12-27 06:34:22

155 次浏览

是的,我们可以这样做。 语法如下 -语法1: select * from yourTableName1, yourTableName2; 语法2: select * from yourTableName1 cross join yourTableName2;以上两种语法都得到相同的结果。 让我们首先创建一个表 -mysql> create table DemoTable1882    (    Id int    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1882 values(10); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1882 values(20); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1882 values(30); Query OK, 1 row affected (0.00 sec)显示所有记录... 阅读更多

如何在 MySQL 中对数字字符串使用比较运算符?

AmitDiwan
更新于 2020-02-25 12:23:34

79 次浏览

要对数字字符串使用比较运算符,请使用 substring() 方法。 让我们首先创建一个表 -mysql> create table DemoTable1881    (    UserId int,    UserEducationGap varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1881 values(101, '5-9'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1881 values(102, '2-4'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1881 values(103, '4-8'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1881 values(104, '7-12'); Query OK, 1 row affected (0.00 sec)显示所有记录... 阅读更多

如何在 MySQL 中将一行从一个表复制到另一个表?

AmitDiwan
更新于 2019-12-27 06:29:45

3K+ 次浏览

为此,请使用 INSERT INTO SELECT 语句。 让我们首先创建一个表 -mysql> create table DemoTable1879    (    Id int,    Name varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1879 values(101, 'Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1879 values(102, 'David Miller'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1879 values(103, 'Adam Smith'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1879;这将产生... 阅读更多

在 MySQL 列中为 NULL 值设置特定值

AmitDiwan
更新于 2019-12-27 06:27:51

160 次浏览

使用 IFNULL() 查找并为 NULL 值设置特定值。 让我们首先创建一个表 -mysql> create table DemoTable1878    (    FirstName varchar(20)    ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1878 values('Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1878 values(NULL); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1878 values('David'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1878 values(NULL); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录... 阅读更多

如何使用 MySQL 选择小于当前日期的日期?

AmitDiwan
更新于 2019-12-27 06:25:41

5K+ 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1877 ( DueDate datetime ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1877 values('2019-12-10'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1877 values('2019-12-05'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1877 values('2019-12-07'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1877 values('2019-12-09'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1877;这将... 阅读更多

在 MySQL 中选择列中具有对应重复列值的最小行值

AmitDiwan
更新于 2019-12-27 06:18:03

519 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1875    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Class varchar(20),    Amount int ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1875(Class, Amount) values('X', 750); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1875(Class, Amount) values('X', 140); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1875(Class, Amount) values('X', 450); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1875(Class, Amount) values('Y', 6780); Query OK, 1 row affected (0.00 ... 阅读更多

广告