找到 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)
-> );
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1350 values(NULL, 'Chris');
mysql> insert into DemoTable1350 values(0, 'Chris');
mysql> insert into DemoTable1350 values(DEFAULT, 'Chris');
显示所有记录 ... 阅读更多
277 次查看
让我们首先创建一个表:
mysql> create table DemoTable1349
-> (
-> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ProductPrice int
-> );
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1349(ProductPrice) values(7644);
mysql> insert into DemoTable1349(ProductPrice) values(90843);
mysql> insert into DemoTable1349(ProductPrice) values(9083);
mysql> insert into DemoTable1349(ProductPrice) values(10000);
使用 select 语句显示表中的所有记录 ... 阅读更多
190 次查看
以下是语法:
select * from yourTableName order by yourColumnName=0, yourColumnName;
让我们首先创建一个表:
mysql> create table DemoTable1348
-> (
-> Amount int
-> );
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1348 values(100);
mysql> insert into DemoTable1348 values(0);
mysql> insert into DemoTable1348 values(90);
mysql> insert into DemoTable1348 values(45);
mysql> insert into DemoTable1348 values(0);
... 阅读更多
489 次查看
为此,您可以使用连接概念。让我们首先创建一个表:
mysql> create table DemoTable1
-> (
-> Id int,
-> Name varchar(10)
-> );
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1 values(100, 'Bob');
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1;
这将产生以下输出:
+------+------+
| Id | Name |
+------+------+
| 100 | Bob |
+------+------+
1 row in set (0.00 ... 阅读更多
417 次查看
让我们首先创建一个表:
mysql> create table DemoTable1345
-> (
-> UserEmailAddress text
-> );
使用 insert 命令在表中插入一些记录。我们在这里插入了电子邮件地址:
mysql> insert into DemoTable1345 values('[email protected]');
mysql> insert into DemoTable1345 values('[email protected]');
mysql> insert into DemoTable1345 values('[email protected]');
mysql> insert into DemoTable1345 values('[email protected]');
使用 select 语句显示表中的所有记录:
mysql> select * ... 阅读更多
246 次查看
为此,请使用 group by。让我们首先创建一个表:
mysql> create table DemoTable1344
-> (
-> `SequenceId` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ClientId int,
-> isMarried tinyint(1)
-> );
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1344(ClientId, isMarried) values(4567, 0);
mysql> insert into DemoTable1344(ClientId, isMarried) values(9876, 0);
mysql> insert into DemoTable1344(ClientId, isMarried) values(5432, 1);
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;
使用单个查询使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1343(ClientName, ClientProjectDeadline) values('Chris', '2019-09-24'), ('Bob', '2015-12-09'),
-> ('Mike', '2017-01-20'), ('Carol', '2018-03-31');
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1343;
这将产生 ... 阅读更多
271 次查看
为此,您可以使用 MySQL row_number()。让我们首先创建一个表:
mysql> create table DemoTable1342
-> (
-> Score int
-> );
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1342 values(80);
mysql> insert into DemoTable1342 values(98);
mysql> insert into DemoTable1342 values(78);
mysql> insert into DemoTable1342 values(89);
使用 select 语句显示表中的所有记录:
mysql> select ... 阅读更多
1K+ 次查看
要获取最后一个点之后的子字符串,请使用 substring_index()。让我们首先创建一个表:
mysql> create table DemoTable1341
-> (
-> Value varchar(60)
-> );
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1341 values('[email protected]' );
mysql> insert into DemoTable1341 values('Carol.Taylor.gmail') ;
mysql> insert into DemoTable1341 values('C.MyFolder.Location') ;
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1341;
这将产生以下 ... 阅读更多