在我正在使用的MS-Access数据库中,其中一个表有一个名为“Name”的字段。这个字段的格式通常是“firstname surname integer”,但有时可能只是“firstname surname”。
我需要从名称字段中选择第一个名字和姓氏。
我看过使用左功能
SELECT DISTINCT LEFT([Name], x)
然而,由于名称长度不同,因此不能使用常量整数作为第二个参数。也不能与
一起使用SELECT DISTINCT LEFT(InStr([Name], " "), x)
由于上述原因,但也因为那会在第一个空间分割字段。
有没有办法使用LEFT
,TRIM
,SPLIT
或任何其他字符串操作,我可以创建一个查询来只选择名称的前两部分?我需要包含空间。
答案 0 :(得分:2)
你可以试试这个。
new Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
new Icon(Icons.call),
new Container(
width: 100.0,
child: new TextFormField(
decoration: const InputDecoration(labelText: 'User Name'),
validator: (val) =>
!val.contains('@') ? 'Not a valid email.' : null,
onSaved: (val) => _email = val,
),
)
],
)