找到 4219 篇文章 关于 MySQLi

如何在 MySQL SELECT 语句中将无符号整数乘以 -1?

Rama Giri
更新于 2020年6月30日 12:47:59

97 次浏览

让我们首先创建一个表:
mysql> create table DemoTable
  -> (
  -> Value int
  -> );
Query OK, 0 rows affected (0.80 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(20);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(100);
Query OK, 1 row affected (0.14 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
这将产生以下输出:
+-------+
| Value |
+-------+
| 10 |
| ... 阅读更多

MySQL 中的多列排序?

Kumar Varma
更新于 2020年6月30日 12:48:49

128 次浏览

让我们首先创建一个表:
mysql> create table DemoTable
  -> (
  -> Id int,
  -> Value int
  -> );
Query OK, 0 rows affected (0.68 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values(100, 85885);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(101, 885995474);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(100, 895943);
Query OK, 1 row affected (0.20 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
这将产生以下输出:
+------+-----------+
| Id | Value |
+------+-----------+
| ... 阅读更多

MySQL 查询以获取时间戳早于 15 天的记录?

Rama Giri
更新于 2020年6月30日 12:49:39

218 次浏览

让我们首先创建一个表:
mysql> create table DemoTable
  -> (
  -> ArrivalDate datetime
  -> );
Query OK, 0 rows affected (0.91 sec)
使用 insert 命令在表中插入一些记录。假设当前日期是 2019-07-03:
mysql> insert into DemoTable values('2019-07-03');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('2019-06-20');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('2019-06-15');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('2018-06-11');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('2018-06-01');
Query ... 阅读更多

MySQL 查询以显示表的结构

Kumar Varma
更新于 2020年6月30日 12:50:19

1K+ 次浏览

要显示表的结构,以下是语法:
show create table yourTableName;
让我们首先创建一个表:
mysql> create table DemoTable
  -> (
  -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  -> EmployeeFirstName varchar(100),
  -> EmployeeLastName varchar(100),
  -> EmployeeAge int,
  -> isMarried tinyint(1),
  -> EmployeeAddress varchar(100),
  -> EmployeeCountryName varchar(100)
  -> );
Query OK, 0 rows affected (0.62 sec)
以下是显示结构的查询:
mysql> show create table DemoTable;
输出
这将产生以下输出:
+--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+--------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ... 阅读更多

如何在 MySQL 中选择每行中具有较高值的列值的总和?

Rama Giri
更新于 2020年6月30日 12:51:01

108 次浏览

使用 CASE 语句并为此设置条件。让我们首先创建一个表:
mysql> create table DemoTable
  -> (
  -> X int,
  -> Y int
  -> );
Query OK, 0 rows affected (0.57 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values(20, 30);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(40, 15);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(80, 85);
Query OK, 1 row affected (0.13 sec)
使用 select 语句显示表中的所有记录:
mysql> select ... 阅读更多

在 MySQL 中将几列从一个表复制到另一个表

karthikeya Boyini
更新于 2020年6月30日 12:52:17

308 次浏览

让我们首先创建一个表:
mysql> create table DemoTable1
  -> (
  -> Id int,
 -> Name varchar(100)
  -> );
Query OK, 0 rows affected (0.53 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1 values(10, 'John');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable1 values(11, 'Chris');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1 values(12, 'Robert');
Query OK, 1 row affected (0.32 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
这将产生以下输出:
+------+--------+
| Id | Name |
+------+--------+
| ... 阅读更多

MySQL 查询以在特定字符后分割列?

karthikeya Boyini
更新于 2020年6月30日 12:53:12

867 次浏览

要在特定字符后分割列,请使用 SUBSTRING_INDEX() 方法:
select substring_index(yourColumnName, '-', -1) AS anyAliasName from yourTableName;
让我们首先创建一个表:
mysql> create table DemoTable
-> (
-> StreetName text
-> );
Query OK, 0 rows affected (0.60 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values('Paris Hill St.-CA-83745646') ;
Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable values('502 South Armstrong Street-9948443');
Query OK, 1 row affected (0.20 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
这将产生以下输出:
+------------------------------------+
| ... 阅读更多

如何在 MySQL 中查找两个或多个字段的最小值?

karthikeya Boyini
更新于 2020年6月30日 12:54:44

650 次浏览

要查找两个或多个字段的最小值,请使用 MySQL 中的 LEAST() 函数:
select least(yourColumnName1, yourColumnName2, ...N) from yourTableName;
让我们首先创建一个表:
mysql> create table DemoTable
-> (
-> Date1 date,
-> Date2 date,
-> Date3 date
-> );
Query OK, 0 rows affected (0.54 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values('2019-03-31', '2019-01-01', '2019-03-05');
Query OK, 1 row affected (0.17 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
这将产生以下输出:
+------------+------------+------------+
| Date1 | Date2 | Date3 |
+------------+------------+------------+
| ... 阅读更多

如何在 MySQL 中获取最后一个字符之前的全部内容?

Sharon Christine
更新于 2020年6月30日 12:55:53

562 次浏览

您可以使用以下语法。语法如下:update yourTableName set yourColumnName=REVERSE(SUBSTRING(REVERSE(yourColumnName), INSTR(REVERSE(yourColumnName), '.'))); 让我们先创建一个表: mysql> create table DemoTable -> ( -> Words text -> ); Query OK, 0 rows affected (0.51 sec) 使用insert命令在表中插入一些记录: mysql> insert into DemoTable values('Value1. Value2 .Value3.Value4.Value5'); Query OK, 1 row affected (0.22 sec) 使用select语句显示表中的所有记录: mysql> select *from DemoTable; 输出 这将产生以下输出: +--------------------------------------+ | Words ... 阅读更多

从MySQL表中选择固定数量的随机记录?

Sharon Christine
更新于 2020年6月30日 12:35:14

浏览量:151

对于随机记录,您可以使用rand()方法。要设置记录数,请使用LIMIT: select *from yourTableName order by rand() limit numberOfRecords; 让我们先创建一个表: mysql> create table DemoTable    -> (    -> LastName varchar(100)    -> ); Query OK, 0 rows affected (0.51 sec) 使用insert命令在表中插入一些记录: mysql> insert into DemoTable values('Brown'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('Smith'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Taylor'); Query OK, 1 row affected (0.10 sec) mysql> insert ... 阅读更多

广告