找到 4379 篇文章 适用于 MySQL

如何在 MySQL 中查询每行乘以 2 个单元格?

George John
更新于 2019-07-30 22:30:24

172 次查看

您可以使用两个单元格之间的乘法运算符 (*)。语法如下SELECT yourColumnName1, yourColumnName2, yourColumnName1*yourColumnName2 as ‘anyVariableName’ from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table MultiplicationDemo    -> (    -> FirstPrice int,    -> SecondPrice int    -> ); Query OK, 0 rows affected (0.63 sec)现在您可以使用 insert 命令显示表中的所有记录。查询如下mysql> insert into MultiplicationDemo values(10, 2); Query OK, 1 row affected (0.17 sec) mysql> insert into MultiplicationDemo values(4, 2); Query OK, ... 阅读更多

在 MySQL 中选择最后 20 条按升序排序的记录?

Chandu yadav
更新于 2019-07-30 22:30:24

522 次查看

要选择最后 20 条按升序排序的记录,您可以使用子查询 LIMIT 子句。语法如下SELECT *FROM (    SELECT *FROM yourTableName ORDER BY yourColumnName desc limit 20 ) anyVariableName order by anyVariableName.yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table ProductInformation    -> (    -> ProductId int,    -> ProductName varchar(100),    -> ProductPrice int    -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into ProductInformation values(101, 'Product-1', ... 阅读更多

如何在 MySQL 中添加一个 NOT NULL 列?

Arjun Thakur
更新于 2020-06-29 13:01:56

3K+ 次查看

您可以在创建表时添加一个非空列,也可以对现有表使用它。情况 1 - 在创建表时添加非空列。语法如下CREATE TABLE yourTableName (    yourColumnName1 dataType NOT NULL,    yourColumnName2 dataType    .      .    .    N );创建表的查询如下mysql> create table NotNullAtCreationOfTable    -> (    -> Id int not null,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.60 sec)在上表中,我们... 阅读更多

在 MySQL 中组合 INSERT、VALUES 和 SELECT

Ankith Reddy
更新于 2019-07-30 22:30:24

1K+ 次查看

您可以使用以下语法组合 insert、values 和 select 语句insert into yourFirstTableName(yourColumnName1, yourColumnName2, .......N) select yourColumnName1, yourColumnName2, .......N from yourSecondTableName where yourCondition;为了理解上述语法,让我们创建两个表,其中第一个表将从第二个表获取记录。让我们创建第一个表,不带任何记录。创建表的查询如下mysql> create table CombiningInsertValuesSelect    -> (    -> EmployeeId varchar(10),    -> EmployeeName varchar(100),    -> EmployeeAge int    -> ); Query OK, 0 rows affected (6.95 sec)现在您可以创建第二个表并包含一些记录。... 阅读更多

如何将 DECIMAL 插入 MySQL 数据库?

George John
更新于 2019-07-30 22:30:24

8K+ 次查看

要将十进制数插入 MySQL,您可以使用 MySQL 中的 DECIMAL() 函数。语法如下yourColumnName DECIMAL(TotalDigit, DigitAfterDecimalPoint);为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table DecimalInsert    -> (    -> Id int,    -> Name varchar(100),    -> Amount DECIMAL(4, 2)    -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令插入十进制值。查询如下mysql> insert into DecimalInsert values(1, 'John', 12.4); Query OK, 1 row affected (0.15 sec) mysql> insert into DecimalInsert values(2, 'Carol', 12.34); Query OK, ... 阅读更多

如何在 MySQL 中为普通查询声明变量?

Chandu yadav
更新于 2019-07-30 22:30:24

4K+ 次查看

您可以使用 @anyVariablename 声明一个变量,它是一个会话变量。要创建会话变量,您需要使用 SET 命令。语法如下SET @anyVariableName:=anyValue;您可以使用 DECLARE 命令声明局部变量。语法如下DECLARE yourVariableName datatype您可以设置创建变量时的默认值。语法如下DECLARE yourVariableName datatype default ‘yourValue’以下是会话变量的演示。为了理解它,让我们创建一个表。创建表的查询如下mysql> create table SessionVariableDemo    -> (    -> EmployeeId varchar(10),    -> EmployeeName varchar(30), ... 阅读更多

如何在 MySQL 命令行中垂直列出数据库?

Arjun Thakur
更新于 2019-07-30 22:30:24

188 次查看

您可以使用反斜杠后跟 G,即 \G,而不是分号 (;)。以下是将数据库名称垂直显示在 MySQL 命令行中的语法SHOW DATABASES \G要垂直显示所有数据库名称,您需要使用 \G。查询如下mysql> show databases\G以下是输出*************************** 1. row *************************** Database: business *************************** 2. row *************************** Database: database1 *************************** 3. row *************************** Database: databasesample *************************** 4. row *************************** Database: education *************************** 5. row *************************** Database: hello *************************** 6. row *************************** Database: information_schema *************************** 7. row *************************** Database: javadatabase2 *************************** 8. row *************************** Database: javasampledatabase *************************** 9. row ... 阅读更多

如何在 MySQL 命令行中垂直显示记录?

Ankith Reddy
更新于 2019-07-30 22:30:24

2K+ 次查看

您可以使用反斜杠后跟 G,即 \G,而不是分号 (;)。以下是将记录垂直显示在 MySQL 命令行中的语法。SELECT *FROM yourTableName\G为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table showRecordsVertically -> ( -> Id int, -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (2.10 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into showRecordsVertically ... 阅读更多

按 MySQL select 语句 IN 子句中值的顺序排序?

George John
更新于 2019-07-30 22:30:24

119 次查看

您可以将 field() 函数与 ORDER BY 子句一起使用以按值的顺序排序。语法如下SELECT *FROM yourTableName WHERE yourColumnName IN(Value1, Value2, Value3, .......N); ORDER BY FIELD(yourColumnName ,Value1, Value2, Value3, .......N);为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table SelectInDemo    -> (    -> StudentId int,    -> StudentName varchar(100),    -> StudentAge int    -> ); Query OK, 0 rows affected (1.04 sec)使用 insert 命令在表中插入记录。查询如下mysql> insert into SelectInDemo values(1, 'Mike', 23); Query ... 阅读更多

通过 MySQL 和 SQL Server 上的查询生成表 DDL?

Chandu yadav
更新于 2019-07-30 22:30:24

13K+ 次查看

DDL 代表数据定义语言。要通过查询生成表 DDL,您可以使用 show create 命令。语法如下SHOW CREATE TABLE yourTableName;上述语法是 MySQL 特定的。假设我们有一个名为“DDLOfTableStudent”的表。首先,创建一个名为“DDLOfTableStudent”的表。创建表的查询如下mysql> create table DDLOfTableStudent -> ( -> StudentId int, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> StudentAddress varchar(200), -> StudentAge int, -> StudentMarks ... 阅读更多

广告