Staff
Returns a list of staff members.
テーブル固有の情報
SELECT
本製品 は Smaregi API を使用してWHERE 句条件を処理します。すべてのカラムは=、!=、>、<、>=、<= 演算子によるサーバー側フィルタリングをサポートし、文字列型のカラムはLIKE もサポートします。IN 演算子、およびdate/datetime 型のカラムに対するLIKE 演算子は、クライアント側で処理されます。
例えば、次のクエリはサーバー側で処理されます:
SELECT * FROM Staff WHERE StaffId = 2
SELECT * FROM Staff WHERE StaffName LIKE '%S%' AND StaffId > 3 ORDER BY StaffId DESC
INSERT
Staff を追加するには、StaffId、StaffCode、StaffName、StaffKana、Rank、Pincode、DisplayFlag、DisplaySequence、MailAddress、LoginIpAddress、RoleId およびStoresAggregate フィールドを指定します。
一時テーブルを使用する場合:
INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 1, 1)
INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 2, 1)
INSERT INTO Staff (StaffId, StaffCode, StaffName, StaffKana, Rank, StoresAggregate) VALUES (9, '09', 'StaffNameSample', 'StaffNameKanaSample', 'B', 'StaffStores$TEMP')
集計を使用する場合:
INSERT INTO Staff (StaffId, StaffCode, StaffName, StaffKana, Rank, StoresAggregate) VALUES (9, '09', 'StaffNameSample', 'StaffNameKanaSample', 'B', '{
"table_name": "StaffStore",
"rows": [
{
"staffId": "9",
"storeId": "1",
"controlDivision": "1"
},
{
"staffId": "9",
"storeId": "2",
"controlDivision": "0"
}
]
}')
Note: 同じStaffId を持つレコードが既に存在する場合、挿入は失敗し、ドライバーは影響を受けた行数として0 を返します。
UPSERT
Staff を追加または更新するには、StaffId、StaffCode、StaffName、StaffKana、Rank、Pincode、DisplayFlag、DisplaySequence、MailAddress、LoginIpAddress、RoleId およびStoresAggregate フィールドを指定します。
INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 1, 1)
INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 2, 1)
UPSERT INTO Staff (StaffId, StaffCode, StaffName, StaffKana, Rank, StoresAggregate) VALUES (9, '09', 'StaffNameSample', 'StaffNameKanaSample', 'B', 'StaffStores$TEMP')
UPDATE
Smaregi はStaffCode、StaffName、StaffKana、Rank、Pincode、DisplayFlag、DisplaySequence、MailAddress、LoginIpAddress、RoleId およびStoresAggregate フィールドの更新を許可します。
UPDATE Staff SET StaffCode = '2', StaffName = '2343', StaffKana = 'Kana' WHERE StaffId = '1'
DELETE
Staff を削除するには、StaffId を指定します。
DELETE FROM Staff WHERE StaffId = 1
Columns
| Name | Type | ReadOnly | References | Description |
| StaffId [KEY] | Integer | False | ||
| StaffCode | String | False | ||
| StaffName | String | False | ||
| StaffKana | String | False | ||
| Rank | String | False | ||
| Pincode | String | False | ||
| DisplayFlag | Integer | False | ||
| DisplaySequence | Integer | False | ||
| MailAddress | String | False | ||
| LoginIpAddress | String | False | ||
| RoleId | Integer | False | ||
| StoresAggregate | String | False |
A JSON aggregate of details associated with the staff. |