『壹』 文章評論的條數是sql語句是怎麼寫的
這還得根據你資料庫結構來寫,比如下邊結構文章表結構(Art):ID
title
content評論表結構(Comment):ID
artid(文章ID)
content那麼讀取id為3的文章評論總數的SQL語句為:Select
count(*)
From
Comment
Where
artid=3
『貳』 用sql語言,求出所有圖書的最高定價,最低定價和評論定價,如何表示
評論定價?是平均定價吧。。。?
如果是一個名為「圖書」表中有「定價」這個屬性,那就是這么寫:
SELECT MAX(定價), MIN(定價), AVG(定價) FROM 圖書
『叄』 無法顯示第二頁以後的評論內容,提示sql語言錯誤。
最大可能是NewsID為空值,檢查一下NewsID的值是多少。或者把SQL語句改一下。
sql="select * from gstbook where NewsID=0"&NewsID&" order by id desc"
『肆』 關於評論頁面的sql問題
當然分開做是最好的了,評論主題表,用戶評論表。如果按照你的思路,一個表是可以做的,表結構大體應該是:
ID 主題 主題介紹 評論用戶 評論內容 評論時間 提交IP
在提交頁面里加上幾個input,type屬性為hidden,分別是「主題」「主題介紹」,「評論用戶」「評論內容」的屬性為text,提交後處理還是正常的SQL新增記錄語句:insert。查詢結果頁面帶上參數:?title="主題",查詢結果的SQL語句應該為:select * from 表名 where 主題='頁面請求的參數title值'
強烈建議不要使用這樣的思路,應該分成兩個表最好。
『伍』 遍歷評論以及回復,用sql如何實現 - 技術問答
可以啊,把評論的id帶進去查詢就行了,如: SELECT * FROM TABLENAME WHERE??評論的id=回復的父id
『陸』 查詢文章表的評論數(關聯另一個評論表)的Sql語句
如果方便的話 直接遠程處理吧 411906160
畢竟具體的語句跟欄位類型、數據是有關聯的
『柒』 求c#sql代碼 根據新聞的id取出他的評論
新聞表:ID,DESCRIPT --ID,新聞內容
評論表:ID,NEWID,DESCRIPT --評論ID,評論的新聞的ID,評論內容
sql語句:
select b.DESCRIPT from 新聞表 a
left outer join 評論表 b on a.ID = b.NEWID
所得到的DESCRIPT就是你要找的評論.
點擊的時候在URL地址傳遞id,接收用Request.QueryString["id"]
『捌』 sql語句如何這樣查詢在查詢結果中區分評論和回復,使用簡單的單表自連接查詢
創建測試表,欄位名看不清,自己起的
createtabletest
(idint,
contentvarchar(2000),
releasetimedatetime,
personvarchar(100),
parent_idint)
insertintotestvalues(1,'今天心情不好','2017-04-2111:26:21','曹操',0)
insertintotestvalues(2,'為什麼呢','2017-04-2111:33:28','司馬懿',1)
insertintotestvalues(3,'對啊,為什麼呢','2017-04-2111:34:05','曹操',1)
insertintotestvalues(4,'其實我也不知道為啥不好','2017-04-2111:34:43','曹操',2)
insertintotestvalues(5,'其實我也不知道為啥不好','2017-04-2111:34:43','曹操',3)
insertintotestvalues(6,'我知道心情為啥不好','2017-04-2111:35:36','諸葛亮',1)
insertintotestvalues(7,'那你說說為啥不好','2017-04-2111:35:49','曹操',6)
insertintotestvalues(8,'因為你家司馬懿不行了','2017-04-2112:05:47','諸葛亮',7)
insertintotestvalues(9,'管我啥事','2017-04-2112:06:18','司馬懿',8)
insertintotestvalues(10,'既生亮何生瑜','2017-04-:38:21','周瑜',0)
insertintotestvalues(11,'經典說得好,周先生','2017-04-:38:43','諸葛亮',10)
insertintotestvalues(12,'厲害了我的哥','2017-04-:39:02','曹操',11)
insertintotestvalues(14,'亮啊,你別生周先生的氣','2017-04-:40:46','司馬懿',10)
insertintotestvalues(15,'沒看懂','2017-04-:41:12','粟裕',10)
insertintotestvalues(16,'別說話,小草','2017-04-:41:59','諸葛亮',12)
sqlserver下語句:
withtas
(selectt1.parent_id,t1.id,t1.personperson1,t2.personperson2,t1..parent_id=t2.id)
selectcasewhent.parent_id=0thenperson1+'【發布】:'+content
whent.parent_idin(selectidfromtwhereparent_id=0)thenperson2+'【評論】'+person1+'說:'+content
elseperson2+'【回復】'+person1+'說:'+contentend
fromt
結果:
『玖』 求一條評論次數的sql語句
--文章表: 文章id ,類別id ,標題 tb_WZ
create table tb_WZ(id int identity primary key,lbid int,title varchar(218))
-- 評論表:評論id ,文章id ,內容 tb_PL
create table tb_PL(id int identity primary key,wzid int,content varchar(1024))
-- 類別表: 類別id ,類別名稱 tb_LB
create table tb_LB(id int primary key,lbName varchar(512))
select
wz.id as '文章ID' ,
wz.title as '文章名稱' ,
lb.lbName as '類別名稱' ,
pl.Num as '評論次數'
from
tb_WZ wz,
tb_LB lb,
(select wzid,count(id) as Num from tb_PL group by wzid) as pl
where
wz.lbid=lb.id and wz.id=pl.wzid
方法二:
select
wz.id as '文章ID' ,
wz.title as '文章名稱' ,
lb.lbName as '類別名稱' ,
count(pl.id) as '評論次數'
from
tb_WZ wz,
tb_LB lb,
tb_PL pl
where wz.lbid=lb.id and wz.id=pl.wzid
group by wz.id,wz.title,lb.lbName
可以試試 就是在表中插入一些記錄即可
『拾』 用sql語言如何實現查看單個物品的所有評論內容
寫個存儲過程來實現,CardNo是自定義的數據類型;
參考如下例子:
CREATE PROCEDURE DelFixUser
@CardNo CardNo
AS
Declare @CarNo CarNo
select @CarNo=車輛號碼 from FixCardIndexTable
where 卡號=@CardNo
Delete from AllCardIndexTable
where 卡號=@CardNo
Delete from FixCardIndexTable