找到 4219 篇文章 关于 MySQLi
117 次查看
要查找特定的列名,请使用 information_schema.columns。这里,我使用 Id 代替 columnA,使用 Name 代替 columnB −mysql> select table_name as TableNameFromWebDatabase -> from information_schema.columns -> where column_name IN ('Id', 'Name') -> group by table_name -> having count(*) = 3;这将产生以下输出。以下是包含 Id 和 Name 列的表 −+--------------------------+ | TableNameFromWebDatabase | +--------------------------+ | student | | distinctdemo | | secondtable | | groupconcatenatedemo ... 阅读更多
74 次查看
您可以通过使用 AUTO_INCREMENT 提供值 (NULL, 0, DEFAULT) 来避免这种情况。让我们首先创建一个表 −mysql> create table DemoTable1350 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.44 sec)插入一些记录到表中使用 insert 命令 −mysql> insert into DemoTable1350 values(NULL, 'Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1350 values(0, 'Chris'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1350 values(DEFAULT, 'Chris'); Query OK, 1 row affected (0.10 sec)显示所有记录 ... 阅读更多
277 次查看
让我们首先创建一个表 −mysql> create table DemoTable1349 -> ( -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductPrice int -> ); Query OK, 0 rows affected (0.71 sec)插入一些记录到表中使用 insert 命令 −mysql> insert into DemoTable1349(ProductPrice) values(7644); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable1349(ProductPrice) values(90843); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable1349(ProductPrice) values(9083); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1349(ProductPrice) values(10000); Query OK, 1 row affected (0.12 sec)显示表中所有记录使用 select 语句 ... 阅读更多
190 次查看
以下是语法 −select * from yourTableName order by yourColumnName=0, yourColumnName;让我们首先创建一个表 −mysql> create table DemoTable1348 -> ( -> Amount int -> ); Query OK, 0 rows affected (0.80 sec)插入一些记录到表中使用 insert 命令 −mysql> insert into DemoTable1348 values(100); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1348 values(0); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1348 values(90); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1348 values(45); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1348 values(0); Query ... 阅读更多
489 次查看
为此,您可以使用连接的概念。让我们首先创建一个表 −mysql> create table DemoTable1 -> ( -> Id int, -> Name varchar(10) -> ); Query OK, 0 rows affected (0.51 sec)插入一些记录到表中使用 insert 命令 −mysql> insert into DemoTable1 values(100, 'Bob'); Query OK, 1 row affected (0.14 sec)显示表中所有记录使用 select 语句 −mysql> select * from DemoTable1;这将产生以下输出 −+------+------+ | Id | Name | +------+------+ | 100 | Bob | +------+------+ 1 row in set (0.00 ... 阅读更多
417 次查看
让我们首先创建一个表 −mysql> create table DemoTable1345 -> ( -> UserEmailAddress text -> ); Query OK, 0 rows affected (0.42 sec)插入一些记录到表中使用 insert 命令。我们在这里插入了电子邮件地址 −mysql> insert into DemoTable1345 values('[email protected]'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1345 values('[email protected]'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1345 values('[email protected]'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1345 values('[email protected]'); Query OK, 1 row affected (0.14 sec)显示表中所有记录使用 select 语句 −mysql> select * ... 阅读更多
246 次查看
为此,请使用 group by。让我们首先创建一个表 −mysql> create table DemoTable1344 -> ( -> `SequenceId` int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientId int, -> isMarried tinyint(1) -> ); Query OK, 0 rows affected (0.49 sec)插入一些记录到表中使用 insert 命令 −mysql> insert into DemoTable1344(ClientId, isMarried) values(4567, 0); Query OK, 1 row affected (0.45 sec) mysql> insert into DemoTable1344(ClientId, isMarried) values(9876, 0); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1344(ClientId, isMarried) values(5432, 1); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1344(ClientId, isMarried) ... 阅读更多
221 次查看
让我们首先创建一个表 −mysql> create table if not exists DemoTable1343 -> ( -> `_ClientId` int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(40), -> ClientProjectDeadline date -> )ENGINE=MyISAM, AUTO_INCREMENT=1000; Query OK, 0 rows affected (0.21 sec)插入一些记录到表中使用单个查询的 insert 命令 −mysql> insert into DemoTable1343(ClientName, ClientProjectDeadline) values('Chris', '2019-09-24'), ('Bob', '2015-12-09'), -> ('Mike', '2017-01-20'), ('Carol', '2018-03-31'); Query OK, 4 rows affected (0.10 sec) Records: 4 Duplicates: 0 Warnings: 0显示表中所有记录使用 select 语句 −mysql> select * from DemoTable1343;这将产生 ... 阅读更多
271 次查看
为此,您可以使用 MySQL row_number()。让我们首先创建一个表 −mysql> create table DemoTable1342 -> ( -> Score int -> ); Query OK, 0 rows affected (0.68 sec)插入一些记录到表中使用 insert 命令 −mysql> insert into DemoTable1342 values(80); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable1342 values(98); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1342 values(78); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1342 values(89); Query OK, 1 row affected (0.07 sec)显示表中所有记录使用 select 语句 −mysql> select ... 阅读更多
1K+ 次查看
要获取最后一个点之后的子字符串,可以使用 substring_index() 函数。让我们先创建一个表:
mysql> create table DemoTable1341 -> ( -> Value varchar(60) -> );
Query OK, 0 rows affected (0.75 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1341 values('[email protected]' );
Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable1341 values('Carol.Taylor.gmail') ;
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable1341 values('C.MyFolder.Location') ;
Query OK, 1 row affected (0.10 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1341;
这将产生以下结果... 阅读更多