找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中使用 @ 符号?

AmitDiwan
更新于 2019-11-05 06:51:43

366 次浏览

要使用 @ 符号,请使用 MySQL SET 命令。@ 符号用于设置用户定义的变量。以下是语法:SET @anyVariableName:=yourValue;让我们先创建一个表:mysql> create table DemoTable1331    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1331 values(10, 'Chris'); Query OK, 1 row affected (0.71 sec) mysql> insert into DemoTable1331 values(101, 'David'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1331 values(40, 'Bob'); Query OK, 1 row affected (0.12 sec) ... 阅读更多

如何将数字格式化为小数以将其存储在 MySQL 中?

AmitDiwan
更新于 2019-11-05 06:48:12

161 次浏览

您不需要在 MySQL 中格式化数字,为此请使用 DECIMAL 数据类型。让我们先创建一个表:mysql> create table DemoTable1330    -> (    -> Amount DECIMAL(10, 2)    -> ); Query OK, 0 rows affected (0.85 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1330 values(10944.7893); Query OK, 1 row affected, 1 warning (0.13 sec) mysql> insert into DemoTable1330 values(9848.44); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1330 values(8009.90); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1330 values(1000.99); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中从最后开始修剪 x 个字符?

AmitDiwan
更新于 2019-11-05 06:45:55

228 次浏览

为此,您可以使用 substring() 以及 length()。让我们先创建一个表:mysql> create table DemoTable1329    -> (    -> StudentName varchar(40)    -> ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1329 values('David Miller'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1329 values('Chris Brown'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1329 values('Adam Smith'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable1329 values('John Doe'); Query OK, 1 row affected (0.44 sec)显示表中的所有记录 ... 阅读更多

通过 MySQL SELECT 从另一个表在 MySQL 中插入值到表中?

AmitDiwan
更新于 2019-11-05 06:41:53

838 次浏览

为此,请使用 INSERT INTO SELECT 语句。让我们先创建一个表:mysql> create table DemoTable1    -> (    -> Id int,    -> Name varchar(20),    -> Age int    -> ); Query OK, 0 rows affected (1.72 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(100, 'Chris', 24); Query OK, 1 row affected (0.61 sec) mysql> insert into DemoTable1 values(101, 'Adam', 23); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1 values(102, 'John', 25); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(103, 'Carol', 26); Query ... 阅读更多

MySQL 查询以不带秒的格式提取时间

AmitDiwan
更新于 2019-11-05 06:38:25

315 次浏览

为此,您可以使用 time_format()。让我们先创建一个表:mysql> create table DemoTable1326    -> (    -> Arrivaltime time    -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1326 values('12:10:45'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1326 values('20:00:00'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1326 values('22:45:55'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1326 values('04:10:24'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录:mysql> select * ... 阅读更多

不带标识符排序 MySQL 结果?

AmitDiwan
更新于 2019-11-05 06:35:51

102 次浏览

要对不带标识符的 MySQL 结果进行排序,语法如下:select * from yourTableName order by 1 DESC LIMIT yourLimitValue;让我们先创建一个表:mysql> create table DemoTable1325    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1325 values(100, 'Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1325 values(101, 'Bob'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1325 values(120, 'David'); Query OK, 1 row affected (0.14 sec) mysql> insert ... 阅读更多

如何在任何 MySQL 数据库表中识别复合主键?

AmitDiwan
更新于 2019-11-05 06:28:38

2K+ 次浏览

您可以使用聚合函数 count(*)。如果它返回的值大于 1,则表示该表具有复合主键。让我们先创建一个表:mysql> create table DemoTable1324    -> (    -> StudentId int,    -> StudentName varchar(20),    -> StudentAge int,    -> StudentCountryName varchar(20)    -> ); Query OK, 0 rows affected (0.52 sec)以下是添加复合主键的查询:mysql> alter table DemoTable1324 ADD CONSTRAINT constr_IdAgeCountry PRIMARY KEY (StudentId, StudentAge, StudentCountryName); Query OK, 0 rows affected (1.29 sec) Records: 0 Duplicates: 0 Warnings: 0以下是识别复合 ... 阅读更多

MySQL 查询以获取最后创建的表名(最新)?

AmitDiwan
更新于 2019-11-05 06:26:19

224 次浏览

您可以为此使用 INFORMATION_SCHEMA.TABLES 概念。让我们先创建一个表。这将是我们最新的表:mysql> create table DemoTable1323    -> (    -> FirstName varchar(10)    -> ); Query OK, 0 rows affected (0.43 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1323 values('Chris'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1323 values('David'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1323 values('Bob'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1323;这将产生 ... 阅读更多

如何在表中搜索出生日期,该出生日期采用 yyyy-mm-dd 结构,并在 MySQL 中仅与特定 yyyy 格式(年份)进行比较?

AmitDiwan
更新于 2020-07-08 08:08:15

100 次浏览

为此,请使用 MySQL YEAR(),如下面的语法所示:select * from yourTableName where year(yourColumnName)=’yourYearValue’;让我们先创建一个表:mysql> create table DemoTable1322 -> ( -> DOB date -> ); Query OK, 0 rows affected (0.55 sec)示例使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1322 values('1999-04-12'); Query OK, 1 row affected (0.68 sec) mysql> insert into DemoTable1322 values('2010-12-01'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1322 values('2015-03-09'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable1322 values('2007-05-24'); Query OK, 1 row affected (0.08 sec)显示表中的所有记录 ... 阅读更多

MySQL 查询以统计日期并获取重复日期

AmitDiwan
更新于 2020-07-08 08:08:40

193 次浏览

要显示计数,请使用聚合函数 COUNT(*)。 让我们先创建一个表 -mysql> create table DemoTable1321 -> ( -> ArrivalDatetime timestamp -> ); Query OK, 0 rows affected (0.50 sec)示例使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1321 values(now()); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1321 values('2019-01-10 12:34:00'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1321 values('2019-06-12 11:34:00'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1321 values('2019-06-12 04:50:00'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1321 values('2019-09-18 10:50:45'); Query OK, 1 ... 阅读更多

广告