我试图从包含子字段的每个父行的子表中只获取一行,我一直尝试使用GRUOP BY但没有成功:(这是我的初始SELECT
SELECT pID, lastname
FROM parent
LEFT JOIN
(SELECT cID, pID, phone, company, title FROM child) as child
ON parent.pID = child.pID
Run Code Online (Sandbox Code Playgroud)
这是表格结构
CREATE TABLE parent (
pID Counter(1,1) PRIMARY KEY,
firstname VarChar(24) DEFAULT '',
lastname VarChar(20) DEFAULT ''
);
CREATE TABLE child (
cID Counter(1,1) PRIMARY KEY,
pID int DEFAULT '0',
phone VarChar(16) DEFAULT '',
company VarChar(24) DEFAULT '',
title VarChar(24) DEFAULT '',
address TEXT
);
Run Code Online (Sandbox Code Playgroud) 我试图找到一种快速的方法来在所有数据表列中找到一个字符串!随后没有工作,因为我想在所有列值内搜索.
string str = "%whatever%";
foreach (DataRow row in dataTable.Rows)
foreach (DataColumn col in row.ItemArray)
if (row[col].ToString() == str) return true;
Run Code Online (Sandbox Code Playgroud)