MySQL壳API8.0.31
统一为MySQL产品开发接口 |
方法 |
|
TableSelect | 选择() |
从表中定义的列检索。更多… |
|
TableSelect | 在哪里(字符串表达式) |
设置搜索条件来过滤的检索记录表。更多… |
|
TableSelect | groupBy(列表列) |
设置一个分组标准检索行。更多… |
|
TableSelect | 有(字符串条件) |
设置一个条件记录被认为是在聚合函数的操作。更多… |
|
TableSelect | orderBysortCriteria(列表) |
记录集的顺序将被检索。更多… |
|
TableSelect | 限制(整数numberOfRows) |
集的最大行数返回在选择操作。更多… |
|
TableSelect | 抵消(整数numberOfRows) |
集关于resultset时跳过的行数限制被定义。更多… |
|
TableSelect | lockShared(字符串lockContention) |
指示服务器获取共享行锁在这找到匹配的文件操作。更多… |
|
TableSelect | lockExclusive(字符串lockContention) |
指示服务器获得独占锁定行匹配,找到操作。更多… |
|
TableSelect | 绑定(字符串名称,值值) |
绑定到一个特定的值占位符用于此操作。更多… |
|
RowResult | 执行() |
执行select操作的配置选项。更多… |
|
TableSelect选择 | ( | ) |
从表中定义的列检索。
调用select ()会导致检索表中所有的列。
只检索特定列使用选择列表(列),并提供一个列表包含列定义的对象,或选择(字符串列(字符串列,…))并通过每一列作为一个单独的参数定义。
这个函数调用后,可以调用以下函数:
TableSelect在哪里 | ( | 字符串 | 表达式 | ) |
设置搜索条件来过滤的检索记录表。
表达式 | 一个条件来过滤检索记录。 |
如果使用,只有那些行满足表达式将检索。
的表达式支持参数绑定。
这个函数只能调用一次后:
TableSelectgroupBy | ( | 列表 | 列 | ) |
设置一个分组标准检索行。
这个函数只能调用一次后:
TableSelect有 | ( | 字符串 | 条件 | ) |
设置一个条件记录被认为是在聚合函数的操作。
条件 | 一个条件是使用聚合函数。 |
如果使用了TableSelect操作将只考虑相匹配的记录建立标准。
的条件支持参数绑定。
这个函数只能调用一次后:
TableSelectorderBy | ( | 列表 | sortCriteria | ) |
记录集的顺序将被检索。
如果使用,TableSelect操作将返回记录分类定义的标准。
每个定义的排序标准遵循的格式:
名字(ASC | DESC)
ASC在默认情况下使用,如果没有指定排序顺序。
这个函数只能调用一次后:
TableSelect限制 | ( | 整数 | numberOfRows | ) |
集的最大行数返回在选择操作。
numberOfRows | 检索的最大行数。 |
如果使用,操作将返回最多numberOfRows行。
这个函数只能调用一次后:
这个函数调用后,可以调用以下函数:
TableSelect抵消 | ( | 整数 | numberOfRows | ) |
集关于resultset时跳过的行数限制被定义。
numberOfRows | 跳过的行数之前开始包括他们RowResult。 |
如果使用,第一numberOfRows记录将不被包括在结果。
这个函数只能调用一次后:
TableSelectlockShared | ( | 字符串 | lockContention | ) |
指示服务器获取共享行锁在这找到匹配的文件操作。
lockContention | 可选参数,表示如何处理已经锁定的行。 |
当这个函数被调用时,选中的行为写操作将被锁定,他们可能在不同的检索会话,但没有更新将被允许。
当获取锁将释放当前事务提交或回滚。
lockContention参数定义了操作的行为如果另一个会话包含独占锁匹配的行。
可以使用以下指定lockContention常量:
lockContention还可以使用以下指定字符串(不区分大小写):
如果没有指定lockContention或默认,操作将块如果另一个会话已经拥有独占锁匹配的行,直到释放锁。
如果lockContention NOWAIT,另一个会话已经拥有独占锁匹配的行,该操作不会阻止,将生成一个错误。
如果lockContention SKIP_LOCKED,另一个会话已经拥有独占锁匹配的行,该操作不会阻止,将只返回那些行没有独占锁。
此操作仅在一个事务中是有意义的。
在任何时间可以调用这个函数bind ()或execute ()被称为。
这个函数调用后,可以调用以下函数:
如果lockExclusive ()被调用时,它将覆盖锁类型上使用选中的文件。
TableSelectlockExclusive | ( | 字符串 | lockContention | ) |
指示服务器获得独占锁定行匹配,找到操作。
lockContention | 可选参数,表示如何处理已经锁定的行。 |
当这个函数被调用时,选中的行为读操作将被锁定,他们将不会被其他会话可收回。
当获取锁将释放当前事务提交或回滚。
lockContention参数定义的行为操作如果另一个会话包含一个锁匹配的行。
可以使用以下指定lockContention常量:
lockContention还可以使用以下指定字符串(不区分大小写):
如果没有指定lockContention或默认,操作将块如果另一个会话已经持有一个锁匹配的行,直到释放锁。
如果lockContention设置NOWAIT和另一个会话已经持有一个锁匹配的行,该操作不会阻止,将生成一个错误。
如果lockContention设置SKIP_LOCKED和另一个会话已经持有一个锁匹配的行,该操作不会阻止,将只返回那些行没有独占锁。
此操作仅在一个事务中是有意义的。
在任何时间可以调用这个函数bind ()或execute ()被称为。
这个函数调用后,可以调用以下函数:
如果lockShared ()被调用时,它将覆盖锁类型上使用选中的文件。
TableSelect绑定 | ( | 字符串 | 的名字, |
价值 | 价值 | ||
) |
绑定到一个特定的值占位符用于此操作。
的名字 | 占位符的名称的值将被绑定。 |
价值 | 要绑定的值的占位符。 |
将给定的值绑定到指定名称的占位符。
如果占位符表示,将会抛出一个错误的名字并不存在。
这个函数必须为每个使用占位符或被称为一次时,它会抛出一个错误execute ()方法被调用。
可以多次调用这个函数之前调用execute ()。
这个函数调用后,可以调用以下函数:
RowResult执行 | ( | ) |
执行select操作的配置选项。
这个函数可以调用其他函数后这门课。