이 표에서 레코드전자문서의 샘플 코드 모두 선택할 수 있다. Show me how to 선택할 수 있는 마지막 기록은 한 표?
select * from table
When I 사용: select * FROM TABLE ORDER BY ID DESC 제한값 '' 내가 afaq afnor 오류: 1 호선: # 39, & # 39, 인근 LIMIT& 잘못된 구문. 이 코드를 사용하고 있다.
private void LastRecord()
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString());
conn.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("SELECT * FROM HD_AANVRAGEN ORDER BY " +
"aanvraag_id DESC LIMIT 1", conn);
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
TextBox1.Text = (myReader["aanvraag_id"].ToString());
TextBox1.Text += (myReader["wijziging_nummer"].ToString());
TextBox1.Text += (myReader["melding_id"].ToString());
TextBox1.Text += (myReader["aanvraag_titel"].ToString());
TextBox1.Text += (myReader["aanvraag_omschrijving"].ToString());
TextBox1.Text += (myReader["doorlooptijd_id"].ToString());
TextBox1.Text += (myReader["rapporteren"].ToString());
TextBox1.Text += (myReader["werknemer_id"].ToString());
TextBox1.Text += (myReader["outlook_id"].ToString());
}
}
Id 열 때 것일 수 있습니다.
SELECT TOP 1 *
FROM table
ORDER
BY Id DESC;
또한, 이 SQL Server 에 작동합니다. 내 생각에 MySQL 사용해야 할 수 있습니다.
SELECT *
FROM table
ORDER
BY Id DESC
LIMIT 1
그러나 이 정도, 100% # 39 m not I& 합니다.
단순히 보는 최신 언급은 하지 않았다. 그럴 수도 있죠.
SELECT MAX(Id)
FROM table
이렇게 하면 가장 높은 Id 번호를 있습니다.
$sql="SELECT tot_visit FROM visitors WHERE date = DATE(NOW()) - 1 into @s
$conn->query($sql);
$sql = "INSERT INTO visitors (nbvisit_day,date,tot_visit) VALUES (1,CURRENT_DATE,@s+1)";
$conn->query($sql);
select ADU.itemid, ADU.startdate, internalcostprice
from ADUITEMINTERNALCOSTPRICE ADU
right join
(select max(STARTDATE) as Max_date, itemid
from ADUITEMINTERNALCOSTPRICE
group by itemid) as A
on A.ITEMID = ADU.ITEMID
and startdate= Max_date
항상 좋은 practice in your 표 디자인 등 자동 행일 식별자에서 알 수 있다.
[RowID] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL
그런 다음, 마지막 행의 식별합니까 의해
select * from yourTable where rowID = @@IDENTITY