當前位置:首頁 » 編程語言 » sql語句多欄位查詢

sql語句多欄位查詢

發布時間: 2023-05-14 07:58:22

sql查詢多個欄位語句

String ser = request.getParameter("ser");
if(ser != null && ser.length() > 0){
ser="and serialno like '"+ser+"%' ";
}
String id = request.getParameter("id");
if(id != null && id.length() > 0){
id="and id like '"+id+"%' ";
}
String t1 = request.getParameter("t1");
if(t1 != null && t1.length() > 0){
t1="and dt > to_date('"+t1+"','yyyy-mm-dd hh24:mi:ss') ";
}
String t2 = request.getParameter("t2");
if(t2 != null && t2.length() > 0){
t2="and dt < to_date('"+t2+"','yyyy-mm-dd hh24:mi:ss') ";
}
String xw = request.getParameter("xw");
if(xw != null && xw.length() > 0){
xw="and type='"+xw+"'";
}
String sql="select * from lz.user_old where 1=1 "+ser+id+t1+t2+xw;
System.out.println(sql);
ResultSet rt=st.executeQuery(sql);

這個是類似的一段代碼,你可以參照改寫即可,通過第三方語言處理而組裝sql語句即可實現你所要的結果。

❷ 需要一個SQL查詢語句多表多欄位查詢

select distinct top 1 husband,a.age as lg年齡,a.money as lg月薪,
wife,b.age as lp年齡,b.money as lp月薪,
a.age+b.age as 合計年齡,a.money+b.money 合計工資
from
FamilyInfo,Detail as a,Detail as b
where a.name='王某' and b.name='趙某'

----------------------
USE [test_123]
GO
/****** 對象: Table [dbo].[Detail] 腳本日期: 09/16/2010 19:07:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Detail](
[ID] [int] NOT NULL,
[name] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[age] [int] NOT NULL,
[money] [int] NOT NULL
) ON [PRIMARY]
-------------------------------
USE [test_123]
GO
/****** 對象: Table [dbo].[FamilyInfo] 腳本日期: 09/16/2010 19:07:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FamilyInfo](
[ID] [int] NOT NULL,
[husband] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[wife] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]

❸ SQL語句中怎樣同時查詢一個表中的兩個欄位

select 欄位1,欄位2,...欄位n from 表名(如果有條件的話)where age=12 and name=「小名」(如果想排序的話) order by desc(asc)(如果想限制查詢條數的話)limit=10
希望對你有幫助!

❹ sql實現多欄位求和並查詢

下面就sql多欄位求和並作為sql查詢條件的模雀方法進行了說明 供您參考 希望對您學習sql查詢方面有所幫助

做一個欄位求和的小sql查詢 查詢一個表中 欄位 欄位 和字虧州段 之和大於 的結果 故寫了如下的SQL語句

有一點要注意的是 在Where字句中 不能有自己運算後得到的欄位

sqlstr = "SELECT W ID W Weather greenColor (SELECT redColor+greenColor+blueColor FROM Weather N WHERE N ID = W ID) AS AllValue FROM Weather W WHERE (SELECT redColor+greenColor+blueColor FROM Weather N WHERE N ID = W ID)> ORDER BY ID";

即如下旦空早的SQL語句是行不通的 說是"至少一個參數沒有被指定值"

lishixin/Article/program/MySQL/201311/29551

❺ 多表中多欄位模糊查詢 SQL 語句寫法

select
distinct
t.編號
from
((select
編號,公司,單號,
訂單號
,日期,null
as
物品名稱,null
as
規格,null
as
數量,null
as
單價
from
a)union
all(select
表頭
,null,null,null,null,物品名稱,規格,數量,單價
from
b))t
where
t.公司
like
'%變數%'

❻ sql多張表查詢多個不同欄位

如何沖氏激利用sql多張表查詢多個不同欄位的方核仔式是用union,SQL UNION 操作符,UNION 操作符用於合並兩個或多個 SELECT 語句的結果散襪集。

SQL UNION 操作符使用的條件是:

UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。

❼ SQL查詢語句查詢多個數據

不懂你使李者攜用的語言,給你思路:

因為:可能有多條數據符合條件;
那麼:必須判哪伏斷返回嫌旅結果集的行數;然後用游標進行循環取出每行的值。

❽ 如何查詢sql 表中的多個欄位

select
*
from
表名
where
biaoboje 不等於
jinjiaje
or
jinjiaje
不等於
pijiaje
or
pijiaje
不等於
shoujiaje

不等於:sql
的不等號,即兩個尖括弧同時向中間開口,此處騰訊好像不能這樣回答

❾ sql語句查詢,多欄位like模糊查詢優化

1、多欄位like模糊查詢優化:
最常見的寫法:
where a like '%xx%' or b like '%xx%' or c like '%xx%';
這種寫法查詢效率低,經過調查,下面的方法可以替代,並且效率高:
2、如果like的關鍵字相同:
where instr(nvl(a, '')||nvl(b,'')||nvl(c,''), 'xx') > 0
把要模糊查詢的欄位先拼接起來,拼接時需要把null轉成『』,否則只要有一個欄位值是空,整個拼接的字元串都成空了, 然後用instr 函數去過濾;
3、如果like的關鍵字不同:
where instr(a, 'xx') > 0 or instr(b, 'yy') > 0 or instr(c, 'zz') > 0
經過測試,這兩種方法都比like效率要高;

❿ SQL語句 如何查找一張表裡多個欄位符合條件的內容

兩個方法。這是按照你的題意是這么的,但是應該死查不出來東西的,因為A=a1 和A=a2怎麼會同時滿足,除非a1=a2,我覺得可能你題目看錯了,不是同時滿足,而是滿足條件1或條件2,這樣才會有記錄被查出來
1. select * from tab where ((A=a1 and B=b1)and(A=a2 and C=c1));
2.select * from tab where A=a1 and B=b1
intersect select * from tab where A=a2 and C=c1

熱點內容
php在線培訓 發布:2025-07-17 13:50:07 瀏覽:349
廣播廣告的腳本 發布:2025-07-17 13:47:51 瀏覽:903
pythonid3 發布:2025-07-17 13:31:50 瀏覽:325
文件被加密如何破解 發布:2025-07-17 13:31:50 瀏覽:29
網路編程經驗 發布:2025-07-17 13:13:20 瀏覽:67
學編程小孩 發布:2025-07-17 13:13:16 瀏覽:997
關電源能釋放緩存嗎 發布:2025-07-17 13:07:14 瀏覽:932
哪個moba配置要求較低 發布:2025-07-17 13:05:34 瀏覽:799
scratch編程視頻教學 發布:2025-07-17 12:50:36 瀏覽:636
linuxh264 發布:2025-07-17 12:20:12 瀏覽:481