找到 4219 篇文章 关于 MySQLi

如何仅更新 MySQL 表中一个值,其中选择来自同一表并按降序排序?

AmitDiwan
更新于 2019-09-24 12:53:55

72 次浏览

为此,使用 ORDER BY DESC 和 LIMIT 子句。ORDER BY DESC 按降序排序,其中 LIMIT 设置您想要的记录数。在这里,我们将 LIMIT 设置为 1,因为我们只需要一条记录。让我们首先创建一个表 -mysql> create table DemoTable (    StudentName varchar(100),    StudentMarks int ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris', 45); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Bob', 78); Query OK, 1 row affected (0.16 sec) mysql> ... 阅读更多

如何在 MySQL select 语句中返回 true 或 false,如果另一个字段包含某个字符串?

AmitDiwan
更新于 2019-09-24 12:45:24

2K+ 次浏览

要返回 TRUE 或 FALSE,如果另一个字段包含某个字符串,请使用 IF()。让我们首先创建一个表mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (1.28 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris', 'Brown'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('David', 'Miller'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Adam', 'Smith'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下 ... 阅读更多

如何在 MySQL 中从 varchar 列获取大于特定值的值?

AmitDiwan
更新于 2019-09-24 12:40:10

393 次浏览

由于您要从中获取大于特定值的值的列是 VARCHAR,因此使用 CAST() 函数。例如,要从包含 varchar 值的列中获取大于 999 的值。让我们首先创建一个表 -mysql> create table DemoTable (    Value varchar(100) ); Query OK, 0 rows affected (1.02 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('900'); Query OK, 1 row affected (0.49 sec) mysql> insert into DemoTable values('1090'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('860'); Query OK, 1 row affected (0.25 ... 阅读更多

MySQL 查询以检查字符串是否包含同一行中的值(子字符串)?

AmitDiwan
更新于 2019-09-24 12:36:49

757 次浏览

由于我们需要匹配同一行中的字符串,因此使用 LIKE 运算符。让我们首先创建一个表 -mysql> create table DemoTable (    FirstName varchar(100),    FullName varchar(100) ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John', 'John Smith'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('David', 'John Miller'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Bob', 'Sam Miller'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Chris', 'Chris Brown'); Query OK, 1 row affected ... 阅读更多

SQL 和 NoSQL 的区别

Kiran Kumar Panigrahi
更新于 2022-07-28 11:51:45

3K+ 次浏览

SQL 和 NoSQL 数据库都各有优缺点。当您需要数据一致性、可靠性、完整性以及数据结构化时,可以考虑使用 SQL 数据库。如果数据量大、半结构化或非结构化,并且您需要更快地存储和检索数据,则 NoSQL 数据库是更好的选择。市场上有如此多的数据库可用,企业在决定是选择 SQL 数据库还是 NoSQL 数据库时可能会遇到一些挑战。本文将向您展示这两种类型数据库之间的关键区别... 阅读更多

“false”可以在 MySQL 中匹配某些字符串吗?

AmitDiwan
更新于 2019-09-09 09:11:53

55 次浏览

是的,您可以将 false 作为 0 来匹配。让我们首先创建一个表 -mysql> create table DemoTable804 ( Id varchar(100) ); Query OK, 0 rows affected (0.66 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable804 values('101John'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable804 values('Carol1002'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable804 values('1000'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable804 values('1010Bob'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable804;这... 阅读更多

在 MySQL 中创建表时为列设置 DEFAULT 值

AmitDiwan
更新于 2019-09-09 09:10:32

2K+ 次浏览

要在创建表时为列设置默认值,请使用 DEFAULT。让我们首先查看一个示例并创建一个表。如下所示,在创建表时,我们设置了 DEFAULT -mysql> create table DemoTable803 ( UserId int DEFAULT 101, UserName varchar(100) DEFAULT 'Chris' ); Query OK, 0 rows affected (1.18 sec)使用 insert 命令在表中插入一些记录。对于我们没有插入的值,默认值将自动设置 -mysql> insert into DemoTable803 values(102, 'Chris'); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable803(UserName) ... 阅读更多

在 MySQL 中显示和连接记录,忽略 NULL 值

AmitDiwan
更新于 2019-09-09 09:08:45

649 次浏览

使用 CONCAT() 连接记录,而使用 IFNULL() 检查 NULL 值。让我们首先创建一个表 -mysql> create table DemoTable802 ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (1.01 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable802 values('Adam', 'Smith'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable802 values('Carol', NULL); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable802 values(NULL, 'Taylor'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable802 values(NULL, NULL); Query OK, 1 row affected (0.21 sec)显示 ... 阅读更多

MySQL 查询对同一字段执行排序

AmitDiwan
更新于 2019-09-09 09:06:18

109 次浏览

为此,使用 ORDER BY IF()。让我们首先创建一个表 -mysql> create table DemoTable801 ( Score int ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable801 values(30); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable801 values(99); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable801 values(45); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable801 values(55); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable801 values(99); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable801 values(69); ... 阅读更多

从 5 个相同的值中仅选择一个值?

AmitDiwan
更新于 2019-09-09 09:04:29

157 次浏览

让我们首先创建一个表 -mysql> create table DemoTable800 ( Value int ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录。在这里,我们插入了 5 个相同的值 -mysql> insert into DemoTable800 values(10); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable800 values(10); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable800 values(10); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable800 values(10); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable800 values(10); Query OK, 1 row affected (0.10 sec)显示 ... 阅读更多

广告