怎么查字段mysql 怎么查字段的两个数值

MYSQL查询字段在哪个表,要怎么查呢?

1、使用mysql_list_tables()

成都创新互联公司是一家专业提供金坛企业网站建设,专注与成都网站制作、成都做网站、成都h5网站建设、小程序制作等业务。10年已为金坛众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

获取该数据库里所有表名

2、循环使用mysql_fetch_field()

获取所有表名里的所有字段名信息(因为该函数查询出的是每个字段的所有信息

比如字段名、字段长度、字段类型等。你要单独取出字段名称

他的使用方法网上有很详细介绍的)

3、然后在循环中

查询出一个字段名称就与你已知的字段名比较

如果一样了

那么就在该循环出字段的表里了。。

这2个函数具体使用方法

你百度查询一下

资料很丰富的

全写出来太费劲了

只能告诉你思路了。

Mysql是怎么查询一个字段的信息的?

比如表名叫

test

建表

create table test (content varchar(20));

insert into test values ('胜利');

查询

select * from test where instr('为胜利而来',content)0

引号里的相当于你输入的,content代表那个表里的字段,你看下结果吧

怎么获取mysql数据库里面的字段

怎么获取mysql数据库里面的字段

可以通过查询系统表来获取。

1、打开Navicat for Mysql,登录到指定数据库下。

2、新建查询。

3、输入以下语句:

1

select column_name from information_schema.COLUMNS where table_name='表名'

mysql 怎么查询表中的字段的个数

方法一,在你的程序中直接

desc tablename

然后总行数就是你的字段数。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

mysql desc ysks;

+-------+---------------+-----

| Field | Type | Null

+-------+---------------+-----

| 单号 | int(11) | YES

| 金额 | decimal(10,2) | YES

| 已收 | decimal(10,2) | YES

| 日期 | bigint(20) | YES

| 名称 | varchar(10) | YES

| 余额 | decimal(10,2) | YES

| 备注 | varchar(10) | YES

| 品名 | varchar(10) | YES

+-------+---------------+-----

8 rows in set (0.06 sec)

mysql select FOUND_ROWS();

+--------------+

| FOUND_ROWS() |

+--------------+

| 8 |

+--------------+

1 row in set (0.06 sec)

mysql

方法二,通过系统表information_schema.`COLUMNS` ( mysql5以上版本支持)

mysql select count(*) from information_schema.`COLUMNS`

- where TABLE_SCHEMA='csdn'

- and TABLE_NAME='ysks';

+----------+

| count(*) |

+----------+

| 8 |

+----------+

1 row in set (0.06 sec)

mysql

mysql 怎么在数据库中查找某一字段的值

一个表一个表,一个字段一个字段的去查,比如:select

*

from

表1

where

字段1=值

把表导入到sql文件里面,然后打开这个文件,用"查找"的功能找这个值。但是如果表和数据库很大的话,恐怕也不容易导出和打开这个sql文件。

mysql怎么分别按字段查出数据

mysql经常会用来查询特定字段,偶尔会需要展示特定字段中值的某部分,然后还有模糊查询的时候,如果需要匹配中间的某部分值,这个时候like就很尴尬,会多出一些不相干的记录

一、获取特定的几位:

1、取url字段后三位字符

select SUBSTRING(url, -3) from link;

#这种只能针对固定长度,比说url共8个字符,可以下面这种写法

select RIGHT(`url`,length(`url`)-5) from link;

2、从左开始第3位取(包括第三位)

select SUBSTRING(url, 3) from link;

3、取左边的3位

select SUBSTRING(url, 1, 3) from link;

#这种只能针对固定长度,比说url共8个字符,可以下面这种写法

select LEFT(`url`,length(`url`)-5) from link;

4、中间截取(从第1位开始取7位,如sDate字段值是 2013-06-07)

select SUBSTRING(sDate, 1,7) from forumdata;

查询结果就是 2013-06

二、查询特定的几位:

1、正常的模糊查询

select * from cm_order where ordersn like '%31%';

2、一个字段共有13位,查询倒数四五位为31的

select * from cm_order where SUBSTRING(ordersn, 9,2) = 31;

SELECT * from cm_order where RIGHT(`ordersn`,length(`ordersn`)-8) like '31%';

这种如果正常的模糊查询会出来很多不相干的数据,但是这种只能针对定长的模糊查询,效率方面比正常的模糊查询好很多。


文章名称:怎么查字段mysql 怎么查字段的两个数值
分享地址:http://hbruida.cn/article/hejsch.html