MySQL 怎樣通過相同字段,查詢另乙個表中的資料

2021-06-28 06:17:34 字數 847 閱讀 3036

比如a1表中和b1表中都有乙個名字的字段,怎麼通過b1標中的名字這個條件查尋a表中這個人的性別?

1、建立表

create table a (name varchar(20) not null,*** varchar(10));

create table b (name varchar(20) not null,*** varchar(10));

2、插入值

insert into a values('john','male');insert into b values('john','male');

insert into a values('kate','female');insert into b values('kate','female');3、查詢方法1

mysql> select name,*** from a where name in (select name from b where name='john');

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

| name | *** |

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

| john | male |

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

1 row in set (0.00 sec)

4、查詢方法2

mysql> select a.name,a.*** from a,b where a.name=b.name and b.name='john';

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

| name | *** |

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

| john | male |

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

mysql通過字段注釋查詢欄位名稱

原文 mysql通過字段注釋查詢欄位名稱 有時候表的字段太多,只是大致記得表的注釋,想通過字段注釋查詢欄位名稱,可以用如下語句 select column name,column comment from information schema.columns where table name tj ...

mysql 通過日期型別欄位來查詢資料

核心函式是date format 語法是 date format date,format 引數解釋 date 引數是合法的日期。format 規定日期 時間的輸出格式 select date format now y m d select date format 20200425162612 y m...

oracle通過字段型別查詢字段

有的時候我們需要在oracle中通過欄位名 字段型別 字段長度 字段注釋 表名來查詢具體的字段資訊。比如 昨天同事問我,咱們資料庫裡面有用過blob型別的嗎?我一時也想不起來具體哪個欄位或那張表用了blob型別。於是就用如下語句查詢庫裡面所有字段型別為blob。具體sql如下 select b.co...