sql = "select name from b1 where name like '" & Text2 & "%'" ' order by name" 這只是查詢出一個欄位出來吧,換成*就可以出全表的數據了,不知道你問的是這個嗎?
Ⅱ SQL怎麼查詢兩個表中不同的數據
我們需要准備的材料分別是:電腦、sql查詢器。
1、首先,打開sql查詢器,連接上相應的資料庫表,以查詢c1表和c2表的name欄位不同為例。
Ⅲ 請問怎麼用sql語句查找整個資料庫里的某個數據
可用group by…having來實現。
可做如下測試:
1、創建表插入數據:
createtabletest
(idint,
namevarchar(10))
insertintotestvalues(1,'張三')
insertintotestvalues(2,'李四')
insertintotestvalues(3,'張三')
insertintotestvalues(4,'王五')
insertintotestvalues(5,'趙六')
其中name是張三的有兩行,也就是重復行。
2、執行sql語句如下:
select*fromtestwherenamein
((*)>1)
結果如圖:
Ⅳ 如何用SQL語句找出兩個未曾聯系過但有共同聯系人的兩個人。
把兩個表做內連接就行,內聯條件就是兩個人的共同聯系人相等
Ⅳ 查找每個電話有兩個人使用的sql
select 電話號碼
from
(select distinct 電話號碼,姓名,身份證號
from 表
)A
group by 電話號碼 having count(*)>1
Ⅵ 用SQL查詢兩個表中相同的數據
1、創建測試表;
create
table
test_col_1(id
number,
var
varchar2(200));
create
table
test_col_2(id
number,
var
varchar2(200));
2、插入測試數據,
insert
into
test_col_1
select
level*8,
'var'||level*8
from
al
connect
by
level
<=
20;
insert
into
test_col_2
select
level,
'var'||level
from
al
connect
by
level
<=
100;
3、比較兩表的數據,可以發現表2的數據多於表1;
select
'test_col_1'
tbl_name,
count(*)
from
test_col_1
t
union
all
select
'test_col_2'
tbl_name,
count(*)
from
test_col_2
t
4、表1有部分比表2多的數據,
select
*
from
test_col_1
minus
select
*
from
test_col_2;
5、插入表1多的數據,如表2,執行sql,可以發現有多條記錄插入。
insert
into
test_col_2
select
*
from
test_col_1
minus
select
*
from
test_col_2;
Ⅶ sql語句如何查詢兩個數據表
首先你的查詢語句就寫錯了,你要的數據是a
和b
兩表一起查出來的,那就找找你設計表的時候,兩表之間關聯的欄位!就可以了
Ⅷ sql怎麼查詢兩個人的基本信息
按一定的條件查詢啊,where子句會嗎?按照用戶id或者用戶名欄位查啊。
例如:select * from [table] where id = [xxx] or id = [xxx];
select * from [table] where username = [xxx] or username = [xxx];
還可以用in函數查詢一個范圍。
select * from [table] where id in (xxxx, xxxx);
如果是varchar類型的,注意加單引號。
Ⅸ sql語句如何查詢一個表中某兩個欄位的相同數據
查詢一個表中某兩個欄位的相同數據代碼是:Select Name,ID From A group by Name,ID having count (*)>1。
結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;
sql 語句就是對資料庫進行操作的一種語言。
sql="select * from 數據表 where欄位名=欄位值 order by欄位名[desc]"(按某個欄位值降序排列,默認升序ASC);
sql="select * from 數據表 where欄位名like '%欄位值%' order by 欄位名 [desc]";
sql="select top 10 * from 數據表 where欄位名=欄位值 order by 欄位名 [desc]";
sql="select top 10 * from 數據表 order by 欄位名 [desc]";
sql="select * from 數據表 where欄位名in ('值1','值2','值3')";
sql="select * from 數據表 where欄位名between 值1 and 值2"。
sql語句:
更新:update table1 set field1=value1 where 范圍;
查找:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字元串);
排序:select * from table1 order by field1,field2 [desc];
求和:select sum(field1) as sumvalue from table1;
平均:select avg(field1) as avgvalue from table1;
最大:select max(field1) as maxvalue from table1;
最小:select min(field1) as minvalue from table1[separator]。